Tas*_*han 3 java swt eclipse-plugin jface eclipse-rcp
我正在构建一个自定义语言的工具.它将包含许多组件,包括源代码编辑器.构建此编辑器需要哪些组件.我希望语法高亮,大纲和格式化开始.
我已经使用ANTLR开发了一个解析器.
如果你真的想/需要"手动"创建你的DSL及其编辑器,那么我建议使用JFace Text框架来创建编辑器.
但是,虽然你说你已经有了解析器,但我强烈建议你看看Xtext,看看它是否适合你的需求.它为您提供了一种定义DSL的方法,并自动生成具有语法突出显示,代码完成等功能的编辑器.和AFAIK一样,它使用下面的ANTLR来生成解析器.使用Xtext,您还可以为您的语言创建编译器(或解释器).