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

Пару дней назад вышла новая версия Ragel, 4.1, программа весит меньше 500 КБ и распространяется под лицензией GPL, документация весит еще 140 КБ. Страница на Freshmeat, сайт проекта.
Roman I Khimov  в  Среда, 29 Июнь 2005, 08:54  |   Комментарии: 7  |  для печати


Комментарии доступны только авторизованным пользователям, авторизуйтесь или зарегистрируйтесь на сайте здесь

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.