我目前的项目专注于从高级规范生成代码。更具体地说,开发人员编写高级规范,编译器解析它们并生成Java代码。对于解析器,我使用了ANTLR语法,并且为了代码生成,我使用了StringTemplateFiles。
为了提供良好的编辑器支持(语法高亮度和着色),我使用了xText。
现在,真正的问题来了 - 如何将xText编辑器支持与ANTLR解析器和代码生成器集成?我想为开发人员提供漂亮的eclipse插件。
我应该坚持使用xText并尝试解决集成问题?/我应该只使用ANTLR和StringTemplateFiles并尝试从中创建Eclipse插件(我不知道 - 我该怎么做)?
其他备选建议也受到欢迎。
答案 0 :(得分:3)
答案 1 :(得分:1)
您不必使用xtend来编写代码生成器。唯一需要处理的是接口IGenerator
应该可以从那里调用StringTemplate(在Java或Xtend中实现调用)