Editor ANTLR语法的编辑器生成器?

Editor ANTLR语法的编辑器生成器?,editor,antlr,antlr3,xtext,Editor,Antlr,Antlr3,Xtext,我正在使用ANTLR来创建一种新的通用编程语言,我对此非常满意 由于我想提供好的工具来简化用我的语言编写的程序的开发,我开始考虑通过一个合适的Eclipse插件来实现该语言的编辑器 是否有任何工具/项目允许您拥有一个成熟的编辑器(具有语法突出显示、代码完成等功能)。我知道Xtext允许您自动执行此操作,那么ANTLR呢 我看过ANTLR邮件列表,但没有答案我想试试Xtext。它并没有提供Antlr在语法级别上的所有功能,但是框架提供了非常好的基础设施组件,例如与Eclipse建模组件和Eclip

我正在使用ANTLR来创建一种新的通用编程语言,我对此非常满意

由于我想提供好的工具来简化用我的语言编写的程序的开发,我开始考虑通过一个合适的Eclipse插件来实现该语言的编辑器

是否有任何工具/项目允许您拥有一个成熟的编辑器(具有语法突出显示、代码完成等功能)。我知道Xtext允许您自动执行此操作,那么ANTLR呢


我看过ANTLR邮件列表,但没有答案

我想试试Xtext。它并没有提供Antlr在语法级别上的所有功能,但是框架提供了非常好的基础设施组件,例如与Eclipse建模组件和Eclipse UI的紧密集成。

几乎达到了您(和我)的期望。在他们的应用程序中有一个Eclipse编辑器,它是一个Eclipse示例项目。我目前正在调查此事。
Monticore基于antlr,语法看起来与antlr非常相似。

Xtext在后台使用antlr,我知道这一点。我要问的是,是否存在任何从ANTLR语法开始的工具,允许您为eclipse生成编辑器插件(比如DoinaXText)。ANTLR是否存在类似的功能?非常感谢。我一定会做的。看来我的语法不是那么复杂,所以用Xtext翻译也不会那么麻烦。然而,似乎不存在从ANTLR语法开始执行相同工作的自动支持。几乎不可能自动将ANTLR语法转换为Xtext。Xtext语法包含更多信息,例如具体语法元素到类型安全抽象语法元素的映射。不能从普通Antlr语法中提取/推断这些语法。但是,将语法粘贴到新创建的Xtext语法中并解决自动识别的问题通常不会太痛苦。