【问题标题】:What grammar based parser-generator tools exist for ruby?ruby 有哪些基于语法的解析器生成器工具?
【发布时间】:2015-11-11 02:33:48
【问题描述】:

我在 Ruby 中有哪些开源(最好是基于 gem)解析器生成器选项?

我过去曾在 C 中使用过 (flex&bison)|(lex&yacc),我对 BNF 风格的规范感到满意。

我听说过treetop,但与yacc相比,它看起来有点陌生和冗长......

目的:我想将我的文本标记语言转换为 BNF 并生成解析代码。

【问题讨论】:

    标签: ruby parsing


    【解决方案1】:

    你看过 rexracc,lex 和 yacc 的 gem 版本吗?

    【讨论】:

      【解决方案2】:

      如果您想要基于 PEG 的处理器,还有 parslet

      【讨论】:

        【解决方案3】:

        Citrus 是一个选项 - 在语法上与 Treetop 相似但不完全相同。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-12
          • 2011-02-11
          相关资源
          最近更新 更多