новости сообщество форум вики полезно

Aleppo — альтернативный препроцессор для Erlang'а

22/06/2010 09:50

Aleppo является альтернативой epp и предназначен для людей, любящих поразбираться с компилятором Erlang'а.

Причина, по которой автор Aleppo решил написать альтернативный препроцессор, заключатеся в некоторых ограничениях epp: ориентированность на работу с файлами (необходимо вызывать "open" перед любой обработкой) и принудительный парсинг входящих данных. Автору хотелось получить такой препроцессор, который, получив на вход совместимые с erl_scan токены, раскрыл бы макросы и директивы препроцессора и просто вернул список обработанных токенов, без прогона их через парсер.

Таким образом, Aleppo можно использовать в следующей цепочке преобразований:

erl_scan -> *aleppo* -> erl_parse -> compile

На данный момент Aleppo находится в альфа-версии, но уже реализует работу с директивами -define, -undef, -ifdef, -ifndef, -include, and -include_lib.


 
 
 
 

так же

Ссылки

twitter