LIME Генератор парсера для PHP:
Полный генератор синтаксических анализаторов LALR (1) и
двигатель (как BISON или YACC), но это
все сделано в PHP, и грамматика ввода
проще и удобнее в обслуживании. Написать
ваши действия в PHP. Генерировать PHP
выходной код. Управляйте своим парсером с
PHP. Хотите сделать язык?
Обновление:
Поскольку я написал выше, я вижу, что есть несколько других инструментов для генерации парсера, объявленных здесь:
http://wezfurlong.org/blog/2006/nov/parser-and-lexer-generators-for-php/
Не уверен, что они лучше поддерживаются в 2014 году, но я знаю, Вез Ферлонг, он был первым разработчиком PDO и он очень хороший разработчик.