文件名称:antelope:羚羊,编译器编译器
文件大小:92KB
文件格式:ZIP
更新时间:2024-06-18 08:53:02
ruby antelope lr-parser generated-parser parser-generator
羚羊 Antelope是一个解析器生成器,可以为任何语言生成解析器*。 在实际创建解析器的意义上,它的工作方式有点像 [ Bison ][bison] - 你给它一个输入文件,比如, language.ace ,它为它生成一个解析器,比如, language.rb 。 只是,与Bison仅支持 C、C++ 和 Java 不同, Antelope旨在为多种语言生成解析器。 为了便于理解, Antelope也是用 Ruby 编写的。 尽管如此,让我们进入Antelope 。 安装 由于您通常只会从命令行使用Antelope ,我建议您像这样安装它: $ gem install antelope 但是,如果您计划在应用程序中使用它,或者需要它作为库的一部分,您可以将gem "antelope"添加到您的 Gemfile 中。 用法 Antelope使用起来相当简单; 你定义一个.ace文件