Новость: Ragel - компилятор конечных автоматов
(Категория: Разработка)
Добавил Roman I Khimov
Среда, 29 Июнь 2005, 08:54

Ragel способен откомпилировать описанный на языке выражений конечный автомат в код на C/C++/Objective-C. С помощью базовых операций, через метки и эпсилон-преобразования Ragel позволяет строить конечные автоматы с использованием парадигмы именованых состояний и списка ассоциированных переходов. Ragel позволяет создавать, например, хорошие парсеры для любого регулярного языка (а на сайте есть пример для C, C++ и языка Ragel).

Пару дней назад вышла новая версия Ragel, 4.1, программа весит меньше 500 КБ и распространяется под лицензией GPL, документация весит еще 140 КБ. Страница на Freshmeat, сайт проекта.


Источник этой новости Центр информации по операционным системам
( http://www.osrc.info/news.php?extend.2670 )