【问题标题】:eclipse source code editor plugin to use with ANTLR与 ANTLR 一起使用的 Eclipse 源代码编辑器插件
【发布时间】:2012-07-20 01:25:05
【问题描述】:

我使用 ANTLR 框架创建了我的“新编程语言”。该语言由其语法定义,语义由遍历 AST 的 tree walker 强制执行。

我想开发一个 Eclipse 插件作为源代码编辑器,以便用我的新语言编写程序。 例如,我想突出显示关键字、标记带有句法/语义错误的行等。

解决此问题的最佳方法是什么? 任何人都知道任何与 ANTLR 轻松集成来执行此操作的库/框架?

谢谢。

【问题讨论】:

    标签: eclipse eclipse-plugin editor eclipse-rcp antlr


    【解决方案1】:

    我会推荐Xtext 框架,它基于ANTLR + EMF。功能齐全的源代码编辑器,带有可自定义的自动完成 + 快速修复...可以轻松完成

    【讨论】:

    • 您好,感谢您的回复。经过一些研究,我了解到 Xtext 需要对我的 ANTLR 语法进行一些修改。这样的修改并不是那么简单。它也不提供“新视角”和“新项目”功能。我看到了IMP framework。它目前似乎不完全支持 ANTLR 作为解析器生成器,但用户指南指定它是可能的。也许这里的任何人都有一些经验如何使用 IMP 开发与 ANTLR 一起使用的 IDE?
    • Xtext 确实提供了一个可定制的新项目向导,这可以在工作流 mwe2 文件中进行配置。一旦视图和编辑器存在,透视扩展点就足够简单了。 Xtext 会让你快速获得一些持久的东西(即元模型)。
    【解决方案2】:

    Eclipse dltk 插件将是更好的选择。

    【讨论】:

    • 我从未使用过 xtext,但它看起来很有希望。我知道像 XQDT 这样的项目使用 DLTK 进行 xquery 编辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 2013-02-23
    • 2015-05-14
    • 1970-01-01
    • 2023-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多