我目前的項目專注於從DSL生成代碼(即高級規範)。更具體地說,開發人員編寫高級規範,並分析這些規範並在Java和Android中生成代碼。 對於解析器,我使用了ANTLR語法和用於代碼生成的我使用了StringTemplateFiles。xText和ANTLR
但是,開發人員在記事本中編寫高級規範。正因爲如此,我無法提供語法突出顯示,着色和錯誤處理。爲了提供這種支持,我想使用xText。
我想整合XTEXT如下:
- 開發人員編寫高級規格,並且將編輯器支持通過XTEXT(基本上,我會寫XTEXT語法和生成的編輯器支持)提供。這裏,Xtext編輯器將處理語法着色,語法高亮和錯誤處理。
- 我將把所有這些規範作爲.txt輸入,然後ANTLR解析這些文件。並生成Java和Android代碼。
需要對以下問題的建議:
(1)如何我可以提取文件,寫在XTEXT編輯器,並ANTLR解析器提供輸入?或者(2)我應該堅持使用xText並嘗試整合ANTLR解析器和xtext嗎? (好心建議 - 我怎樣才能整合xtext和ANTLR一個簡單的例子)或(3)我應該只使用ANTLR和StringTemplateFiles並嘗試創建Eclipse插件嗎?
其他替代建議也歡迎。
[ANTLR和的Xtext集成開發插件(的可能的複製http://stackoverflow.com/questions/23290093/antlr-and-xtext-integration -for-developing-plugin) –
謝謝阿列克謝!這個問題是全面和具體的,來自我對xText的一些實驗。所以,它有點不同。 – Pankesh