来自Java命令行的ANTLR:哪个jar,我从哪里得到它?

时间:2012-05-29 02:29:32

标签: java antlr

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

  

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

并按照

进行操作
  

$ java org.antlr.tool.Interp simplec.g WS program t.c

我下载哪个罐子,哪里可以买到?我尝试了antlr-3.4-complete.jar,但输出结果表明这可能只是解析器生成器。

感谢。

2 个答案:

答案 0 :(得分:0)

  

我下载哪个罐子

命令后面的句子说:

  

“在上面的命令中,我们正在考虑ANTLR3 jar在你的类路径中。”

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

  

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

ANTLR常见问题解答回答了这个问题:

答案 1 :(得分:0)

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