freidom | Дата: Воскресенье, 28.03.2010, 16:54 | Сообщение # 1 |
Главный тут
Группа: Администраторы
Сообщений: 273
Статус: Offline
| ЭТО ТОЛЬКО ЗАГОТОВКА Реализация на Ocaml стандартного препроцессора языка Си. Я старался сделать такой код, в котором будет нетрудно разобраться, поэтому применил некоторые приёмы автоматного программирования (которое само по себе - отличная идея). Таким образом, 2/3 всего кода - это блок match, разбирающий различные возможные состояния, в которых программа может находиться. Кроме того, в код вставлены комментарии (их немного, но они есть), помогающие понять смысл обозначений. Так как это всего лишь заготовка, многие заложенные возможности не используются: например, в коде можно найти упоминания директив Ifdef, Else и Endif, но обработка их не производится.
|
|
| |