Какие основанные на грамматике инструменты парсера-генератора существуют для рубина?

Какой открытый исходный код (предпочтительно основанный на драгоценном камне) опции парсера-генератора я имею в Ruby?

Я использовал (flex&bison) | (lex&yacc) от C в прошлом, и я доволен спецификациями BNF-стиля.

Я услышал о верхушке дерева, но это выглядит немного посторонним и подробным по сравнению с yacc...

Цель: Я хочу преобразовать свой текстовый язык разметки в BNF и сгенерировать код парсинга.

5
задан Dafydd Rees 10 March 2011 в 19:20
поделиться