LCME Суббота, 19.08.2017, 19:55
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Домашние задания » Теория компиляторов » Домашнее задание от 15.03 (Препроцессор Си)
Домашнее задание от 15.03
freidomДата: Воскресенье, 28.03.2010, 16:54 | Сообщение # 1
Главный тут
Группа: Администраторы
Сообщений: 273
Репутация: 20
Статус: Offline
ЭТО ТОЛЬКО ЗАГОТОВКА
Реализация на Ocaml стандартного препроцессора языка Си. Я старался сделать такой код, в котором будет нетрудно разобраться, поэтому применил некоторые приёмы автоматного программирования (которое само по себе - отличная идея). Таким образом, 2/3 всего кода - это блок match, разбирающий различные возможные состояния, в которых программа может находиться. Кроме того, в код вставлены комментарии (их немного, но они есть), помогающие понять смысл обозначений.
Так как это всего лишь заготовка, многие заложенные возможности не используются: например, в коде можно найти упоминания директив Ifdef, Else и Endif, но обработка их не производится.
Прикрепления: 0161740.ml(3Kb)
 
Форум » Домашние задания » Теория компиляторов » Домашнее задание от 15.03 (Препроцессор Си)
Страница 1 из 11
Поиск:

Copyright Freidom © 2017 Хостинг от uCoz