我选择哪种ANTLR产品?

时间:2014-05-16 02:38:42

标签: eclipse-plugin ide antlr

我很困惑,请帮帮我。根据本教程http://www.ibm.com/developerworks/opensource/tutorials/os-ecl-commplgin1/index.html,我需要做的第一件事就是创建一个解析器和词法分析器。好的,我决定使用ANTLR。现在我已经在网上检查了ANTLR ..但是我应该使用哪种ANTLR? ANTLR Works / ANTLR V3 / ANTLR V4?我想在这个阶段之后构建一个编辑器,所以我希望生成的解析器/ lexer / etc可以与它平滑地集成。我在这里尝试做的实际上是为我的语言创建一个可以插入Eclipse的IDE。谢谢。 :)

1 个答案:

答案 0 :(得分:0)

ANTLR(另一种语言识别工具)是一种用于生成各种识别器的工具。目前有两个版本:v4,最新版本,v3是前一版本,由于不同语言目标所需的运行时间(许多尚未移植到v4),因此仍然广泛使用。

ANTLR Works是一个用于开发ANTLR识别器的独立IDE。还有其他工具,如Eclipse插件,VS插件等。

如果你要使用Eclipse,我自然会使用Eclipse插件为IDE开发解析器。您可能应该先与其他应用程序,测试解析器等一起玩,以了解其工作原理。