http://github.com/seancribbs/neotoma/
Neotoma — это генератор packrat-парсеров для parser expression-грамматик (PEG, грамматики, разбирающие выражение).
Neotoma является альтернативой leex и yecc, так как некоторые грамматики можно выразить проще с помощью PEG.
Подробнее о Neotoma — в README и в этой серии постов: