我真的希望有人可以帮我解决这个问题!
对于GOAL Agent编程语言,有一个用JEdit编写的现有IDE,这不是那么好。因此,我们希望将编辑(至少)迁移到Eclipse平台。
GOAL编程语言本身涉及其他几种文件类型,例如Prolog文件。为此,存在一些用ANTLR编写的语法,它们运行良好。
现在我的问题是,使用这些预先存在的语法和构建的词法分析器/解析器等,是否可以轻松地为此创建Eclipse编辑器?
我已经看过一些现有的东西,比如Xtext(必须写一个新的语法,这可能甚至不可能用于GOAL或Prolog),IMP(几年前已经放弃了吗?),等等。这些似乎都不够。
有没有人有任何想法/建议?
提前致谢!
答案 0 :(得分:2)
另一个选项是http://www.eclipse.org/dltk/,不确定您是否已经评估过它。 它不会假装为您生成整个IDE :-)但是,它抽象了常用功能,因此您可以主要关注语言功能。
答案 1 :(得分:0)
令人遗憾的是,IMP确实似乎已经放弃了,因为它完全覆盖了您的场景:您的语言,编译器等已经正常工作,现在您只需“IDE”。
尽管如此,IMP仍在使用,最近,它已被用于实现Frege programming language的IDE。