2013-07-22 47 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問題。