今天的问题如下:我正在为我的大学部门开发一个代码生成器。这很简单:他们想使用一种真正人类可读的自定义“脚本”语言,对其进行解析,然后将这些指令翻译成 Java。我使用 SableCC 来完成这个技巧,它真的很流畅。现在的问题是我必须为 Eclipse 创建一个插件编辑器,主要是为了语法高亮目的,并可能捕获验证错误。
我找到了很多关于“如何在 Eclipse 中创建自定义编辑器”的教程,但我想不通的是:我已经创建了解析器和扫描仪吗?为编辑再次这样做是无稽之谈。有没有办法将我的扫描仪集成到插件中?我应该扩展或实现什么类?你能推荐任何教程吗?