Действительно ли там кто-либо альтернативен для сгибания и бизон (lex/yacc) комбинация? Какие-либо другие инструменты, которые позволяют, определяют языковую грамматику в BNF?
Пара вариантов:
Antlr: http://www.antlr.org/
Если вы используете C++, Boost::Spirit: http://www.boost.org/doc/libs/1_41_0/libs/spirit/doc/html/index.html