2013-07-22 38 views
1

我只是试图让ANTLR到以下这些指令运行:http://www.antlr.org/wiki/display/ANTLR4/Getting+Started+with+ANTLR+v4ANTRL4:TestRig错误

语法翻译成代码,但是当我想打电话给TestRig,我得到了错误“无法加载作为词法分析器或分析器的Hello“。

TestRig位于文件C:\ BIN \ grun.cmd和包含此命令

java命令; C:\ LIBS \的Java \ ANTLR \ ANTLR-4.1-complete.jar 组织.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' 小于 -sou RCE '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的另一个问题: 无论出于何种原因,菜单栏不起作用,因此无法从中选择任何内容。无论如何,点击菜单栏下面的图标都可以。

这里可能有什么问题?谢谢你的帮助。

回答

0

几乎晚了一年就这一点,但如果别人有问题...

我猜你命名,而不是“你好”你的语法文件“你好”,或者你没有正确复制的内容。 https://theantlrguy.atlassian.net/wiki/display/ANTLR4/Getting+Started+with+ANTLR+v4

根据这个错误报告,'RELEASE_6'的警告据说是无害的。 https://netbeans.org/bugzilla/show_bug.cgi?id=210286 我仍然在ANTLRWorks2.1中收到这些警告。根据最后的帖子,它可能会在NetBeans插件中修复。不过,据我所知,这个插件最近已被破解。

我不能帮你解决Linux上的IDE问题。