代码之家  ›  专栏  ›  技术社区  ›  Dafydd Rees

Ruby有哪些基于语法的解析器生成器工具?

  •  5
  • Dafydd Rees  · 技术社区  · 15 年前

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

    我以前用过C的(flex&bison)(lex&yacc),我对BNF风格的规格很满意。

    我听说过树梢,但和游艇相比,它看起来有点陌生和冗长…

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

    3 回复  |  直到 10 年前
        1
  •  4
  •   Ross Attrill    12 年前

    你看过吗 rex racc 雷克斯和雅克的宝石版?

        2
  •  2
  •   pinkboi    10 年前

    还有 parslet 如果你想要一个基于PEG的处理器

        3
  •  1
  •   Ross Attrill    12 年前

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

    推荐文章