Какой открытый исходный код (предпочтительно основанный на драгоценном камне) опции парсера-генератора я имею в Ruby?
Я использовал (flex&bison) | (lex&yacc) от C в прошлом, и я доволен спецификациями BNF-стиля.
Я услышал о верхушке дерева, но это выглядит немного посторонним и подробным по сравнению с yacc...
Цель: Я хочу преобразовать свой текстовый язык разметки в BNF и сгенерировать код парсинга.