Eclipse中新编程语言的编辑器

时间:2012-10-13 15:21:46

标签: eclipse ide eclipse-plugin programming-languages antlr

我真的希望有人可以帮我解决这个问题!

对于GOAL Agent编程语言,有一个用JEdit编写的现有IDE,这不是那么好。因此,我们希望将编辑(至少)迁移到Eclipse平台。

GOAL编程语言本身涉及其他几种文件类型,例如Prolog文件。为此,存在一些用ANTLR编写的语法,它们运行良好。

现在我的问题是,使用这些预先存在的语法和构建的词法分析器/解析器等,是否可以轻松地为此创建Eclipse编辑器?

我已经看过一些现有的东西,比如Xtext(必须写一个新的语法,这可能甚至不可能用于GOAL或Prolog),IMP(几年前已经放弃了吗?),等等。这些似乎都不够。

有没有人有任何想法/建议?

提前致谢!

2 个答案:

答案 0 :(得分:2)

另一个选项是http://www.eclipse.org/dltk/,不确定您是否已经评估过它。 它不会假装为您生成整个IDE :-)但是,它抽象了常用功能,因此您可以主要关注语言功能。

答案 1 :(得分:0)

令人遗憾的是,IMP确实似乎已经放弃了,因为它完全覆盖了您的场景:您的语言,编译器等已经正常工作,现在您只需“IDE”。

尽管如此,IMP仍在使用,最近,它已被用于实现Frege programming language的IDE。