【发布时间】:2013-07-21 07:17:27
【问题描述】:
我只是想让 ANTLR 按照这些说明运行:http://www.antlr.org/wiki/display/ANTLR4/Getting+Started+with+ANTLR+v4
语法被翻译成代码,但是当我想调用 TestRig 时,我收到错误“无法将 Hello 作为词法分析器或解析器加载”。
TestRig 位于文件 C:\bin\grun.cmd 并包含此命令
java -cp .;C:\LIBS\Java\ANTLR\antlr-4.1-complete.jar org.antlr.v4.runtime.misc.TestRig %1 %2
这有什么问题吗?
当我尝试从 ANTLWorks IDE 启动 TestRig 时,我收到如下警告:
警告:注释中支持的源版本“RELEASE_6” 处理器 'org.netbeans.modules.openide.modules.PatchedPublicProcessor' 少 比 -source '1.7'
警告:支持的源版本“RELEASE_6”来自 注释处理器 'org.netbeans.modules.openide.util.ServiceProviderProcessor' 小于 -source '1.7'
警告:注释处理器支持的源版本“RELEASE_6” 'org.netbeans.modules.openide.util.NamedServiceProcessor' 小于 -source '1.7'
警告:注释处理器支持的源版本“RELEASE_6” 'org.netbeans.modules.openide.util.NbBundleProcessor' 小于 -source '1.7'
以及类似的错误:
第 1:7 行令牌识别错误:''
...........
第 1:0 行在“语法”处缺少“你好”
在 Linux 上,我遇到了 ANTLRWorks2 的另一个问题: 无论出于何种原因,菜单栏都不起作用,因此无法从那里选择任何东西。无论如何,单击菜单栏下方的图标即可。
这里可能有什么问题?感谢您的帮助。
【问题讨论】:
标签: antlr dsl antlrworks