0

我想从命令行运行一个 ANTLR jar 来运行解析器,如http://www.antlr.org/wiki/pages/viewpage.action?pageId=729底部所述,它说,

如果我想在不生成代码的情况下测试我的解析器怎么办?简单的。只需在解释器模式下运行 ANTLR。它无法执行您的操作,但它可以根据您的输入创建一个解析树,以向您展示它是如何匹配的。使用 org.antlr.tool.Interp 主类。在下文中,我解释了 tc 上的 simplec.g,其中包含“int x;”

并遵循

$ java org.antlr.tool.Interp simplec.g WS 程序 tc

我要下载哪个 jar,我在哪里可以得到它?我尝试了 antlr-3.4-complete.jar,但输出表明这可能只是解析器生成器。

谢谢。

4

2 回答 2

0

我刚开始使用 ANTLR 并发现使用它进行开发,并且 java 在 Eclipse 中使用 ANTLR IDE 插件快速而直接。这将使您了解该过程是什么样的: Testing ANTLR Grammar

于 2012-06-04T19:33:59.930 回答
0

我下载哪个jar

命令后面的句子是这样说的:

“在上述命令中,我们正在考虑 ANTLR3 jar 位于您的类路径中。”

其中 ANTLR3 jar 大概是指页面前面提到的 antlr-3.1.2.jar 文件。

...我在哪里可以得到它?

ANTLR FAQ 回答了这个问题:

于 2012-05-29T03:42:51.493 回答