2014-05-16 72 views
-3

我很困惑,請幫助我。根據本教程http://www.ibm.com/developerworks/opensource/tutorials/os-ecl-commplgin1/index.html,我需要做的第一件事是創建一個解析器和詞法分析器。好的,我決定使用ANTLR。現在我已經在網上檢查了ANTLR ..但是我應該使用哪種ANTLR? ANTLR Works/ANTLR V3/ANTLR V4?我想在這個階段之後建立一個編輯器,所以我希望生成的解析器/詞法分析器/等可以與它順利集成。我在這裏試圖做的實際上是爲我的語言創建一個可插入到Eclipse中的IDE。謝謝。 :)我選擇哪種ANTLR產品?

+0

如果你想爲Eclipse語言編輯器,你應該看看[Eclipse Xtext](http://www.eclipse.org/Xtext/) –

回答

0

ANTLR(用於語言識別的另一種工具)是用於生成各種識別器的工具。目前有兩個版本:v4,最新的版本和v3,因爲不同語言目標需要的運行時間(許多尚未被移植到v4),它仍然廣泛使用。

ANTLR Works是開發ANTLR識別器的獨立IDE。還有其他工具,比如Eclipse插件,VS插件等。

如果你打算使用Eclipse,那麼使用Eclipse插件爲IDE開發解析器聽起來很自然。您應該先與其他應用程序,測試解析器等進行比較,以瞭解它是如何工作的。

+0

謝謝你的解釋!祝你有美好的一天。 –

+0

如果我的回答對你有用,請接受它(通過左邊的複選標記)。 –