【发布时间】:2015-11-11 02:33:48
【问题描述】:
我在 Ruby 中有哪些开源(最好是基于 gem)解析器生成器选项?
我过去曾在 C 中使用过 (flex&bison)|(lex&yacc),我对 BNF 风格的规范感到满意。
我听说过treetop,但与yacc相比,它看起来有点陌生和冗长......
目的:我想将我的文本标记语言转换为 BNF 并生成解析代码。
【问题讨论】:
我在 Ruby 中有哪些开源(最好是基于 gem)解析器生成器选项?
我过去曾在 C 中使用过 (flex&bison)|(lex&yacc),我对 BNF 风格的规范感到满意。
我听说过treetop,但与yacc相比,它看起来有点陌生和冗长......
目的:我想将我的文本标记语言转换为 BNF 并生成解析代码。
【问题讨论】:
如果您想要基于 PEG 的处理器,还有 parslet
【讨论】: