回答
你可能會遇到這樣的錯誤:
error(10): internal error: Exprtoken.g : java.lang.IllegalArgumentException: Can't find template actionGate.st; group hierarchy is [Delphi]
據我所知,在Delphi
目標一直是實驗性的,並沒有在過去的幾年中被更新:我不建議你使用它。
[ANTLR For Delphi Target](http://www.sqlitedeveloper.com/five-minute-introduction-antlr-delphi-target)似乎很有吸引力。 – menjaraz
@menjaraz,該頁面上的第一句話*「註冊後,您可以獲得Antlr For Delphi Target的下載鏈接。」*將我拒之門外。另外,在查看該頁面上的說明時,仍然需要ANTLR 2.7,這是相當古老的:不是我推薦使用的東西。但是,如果絕對**必須**生成一個Delphi解析器,當然可能值得嘗試。 –
那麼,爲什麼不試試** tkoskine **的[這裏]的antlr-3.1(https://bitbucket.org/tkoskine/antlr-3.1/src)。更新,包括一個* Delphi代碼生成器和運行時庫* Erik van Bilsen(一位偉大的Delphi貢獻者!我非常欣賞他的Ribbon組件)。 – menjaraz
- 1. ANTLR - 如何使用生成的AST樹?
- 2. 從ANTLR生成EBNF
- 3. 在ANTLR中生成文件時出錯
- 4. ANTLR ambigous參考 - 如何獲得輸出?
- 5. 生成輸出
- 6. 如何使用child_process.spawn生成從ruby腳本輸出流輸出
- 7. 僅從Antlr生成Lexer
- 8. 你如何使用AJAX生成表單?
- 9. 你如何從xtable輸出
- 10. Waf:如何輸出生成的文件?
- 11. 不理解輸出如何生成
- 12. 如何通過cucumberjs生成json輸出
- 13. grunt:如何生成jshint輸出爲HTML
- 14. 如何在MATLAB中生成ANFIS輸出?
- 15. 如何在Delphi中生成Identicon
- 16. 如何阻止Delphi生成RSM文件?
- 17. 如何在Delphi中生成tinyurl
- 18. 用ANTLR生成代碼1.3/ANTLRWorks
- 19. ANTLR輸出及其順序
- 20. ANTLR生成的解析器產生MissingTokenException
- 21. 如何使用ANTLR和C目標生成LLVM IR
- 22. 如何打包使用Antlr生成的解析器
- 23. ANTLR:如何用python生成詞法分析器和分析器?
- 24. 用於MIDI輸入/輸出的Delphi庫?
- 25. 如何用輸出中的用戶值生成矩形?
- 26. 你如何處理生成的代碼?
- 27. 你如何生成網站導航?
- 28. 以JAVA生成輸出
- 29. Maven:輸出生成日誌
- 30. 從PHP生成XML輸出
歡迎來到StackOverflow。 「我得到一個錯誤」沒有* specific *錯誤是無用的。如果你想得到答案,你需要發佈確切的錯誤,你正在使用的語法和你使用的命令行。因爲這個問題很可能會被封閉,因爲這不是一個真正的問題。請記住,我們無法從這裏看到您的屏幕,因此我們必須提供的唯一信息就是您在問題中給我們提供的信息。 –
你有Delphi的代碼生成目標嗎?我在http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets –
@Mason上看不到一個列表:http://www.antlr.org/depot/antlr3 /release-3.1.3/runtime/Delphi/README.TXT(不是我用過它)。 –