我想从命令行运行一个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,但输出结果表明这可能只是解析器生成器。
感谢。
答案 0 :(得分:0)
我下载哪个罐子
命令后面的句子说:
“在上面的命令中,我们正在考虑ANTLR3 jar在你的类路径中。”
其中ANTLR3 jar可能是指页面前面提到的antlr-3.1.2.jar文件。
......我在哪里可以得到它?
ANTLR常见问题解答回答了这个问题:
答案 1 :(得分:0)
我刚刚开始使用ANTLR并发现在其中进行开发,并且在使用ANTLR IDE插件的Eclipse中,Java快速而直接。这将让您了解该过程是什么样的:Testing ANTLR Grammar。