在Java中開發的上下文無關語法是否有任何語法編輯器工具?Java中上下文無關語法的語法編輯器工具
5
A
回答
7
我知道的一個將是XText。
可能有點過殺:
的Xtext是編程語言和領域特定語言(DSL)的開發框架。只需使用Xtext簡單的EBNF語法語言描述您自己的DSL,生成器將創建一個解析器,一個AST元模型(用EMF實現)以及一個全功能的Eclipse文本編輯器。
的DSL編輯器看起來像:
alt text http://www.eclipse.org/Xtext/documentation/latest/images/getting-started-grammar.png
讓您與您剛剛定義的語言發揮:
alt text http://www.eclipse.org/Xtext/documentation/latest/images/getting-started-editor.png
3
ANTLRWorks爲ANTLR圖形用戶界面的開發環境是相當不錯。過去我很輕鬆地使用它。
0
0
如果你喜歡的編譯器內置到您的應用程序,而不會產生任何的源文件,看看蒸穀米:https://github.com/sirthias/parboiled
相關問題
- 1. 上下文無關語法
- 2. 上下文無關語法與上下文敏感語法?
- 3. 上下文無關文法語法
- 4. 上下文無關語法的算法
- 5. 爲以下語言編寫上下文無關語法
- 6. 查找上下文無關語法(CFG)
- 7. 「任意」上下文無關語法?
- 8. 上下文無關語法公式
- 9. 上下文無關語法幫助
- 10. 將EBNF語法轉換爲上下文無關語法
- 11. 語法化的Java工具
- 12. 語言的上下文無關語法的數量多於bs
- 13. 有沒有可以分析非上下文無關語法的工具?
- 14. 解析器的上下文無關語法表示有多好?
- 15. 爲語言創建上下文無關語法
- 16. 正式上下文無關文法從上下文無關語言
- 17. 提供生成以下語言的上下文無關文法
- 18. 找到更復雜的語言的上下文無關語法的方法
- 19. 語法與多個編輯器一起使用的高亮工具/語言
- 20. github中的語法高亮編輯器
- 21. 上下文無關語法(CFG)解析器在Go
- 22. 從非遞歸上下文無關語法生成有限語言的算法
- 23. java語言工具庫,無法找到依賴關係
- 24. ANTLR語法的編輯器生成器?
- 25. 如何消除上下文無關語法中的左遞歸?
- 26. csv格式是正則語法還是上下文無關語法?
- 27. 特定語言的上下文無關文法
- 28. 非迴文的上下文無關語法
- 29. 如何在給定條件的情況下編寫上下文無關語法
- 30. 從上下文無關語法構造下推自動機
直觀,簡便使用,偉大的編輯,功能強大 - 我喜歡那個。 – 2010-05-31 07:22:07