ruby - ruby 存在哪些基于语法的解析器生成器工具?

标签 ruby parsing

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

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

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

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

最佳答案

你看过rex了吗?和 racc , lex 和 yacc 的 gem 版本?

关于ruby - ruby 存在哪些基于语法的解析器生成器工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2897149/

相关文章:

ruby-on-rails - 为什么Refinery CMS创建记录后没有图像?

ruby-on-rails - Rails 3.1 模板处理程序

c# - 确定是绝对还是相对 URL

javascript - 尝试解析由 | 分隔的字符串我想忽略 "| | | | "但它不起作用

php - 能够在 Windows 中打开大型 XML 文件的程序

ruby-on-rails - mongoid 批量更新

sql - ActiveRecord 查询,按关联排序,has_many 的最后一个

ruby-on-rails - 什么!意思是在方法前面?

ios - 如何在iOS上使用XPath进行抓取?

简单算术表达式的上下文无关语法修改