从多个模型文件生成Xtext

时间:2017-05-11 00:51:36

标签: eclipse dsl xtext

我定义了一个可以解析的语法。由于模型的性质,将模型拆分为多个文件是有意义的。在IDE中交叉引用之后工作正常,我很高兴。

我的要求是从多个输入模型文件生成单个XML文档。

我发现当我的发电机

import org.eclipse.xtext.generator.AbstractGenerator
...
class MyModelGenerator extends AbstractGenerator

被称为

override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {

该资源仅包含已修改的文件。然而,我需要的是所有的模型文件。

我发现Xtend – Generating from multiple input models似乎解决了我的需要。但我发现,自2011年撰写以来,大部分界面都发生了变化。

阅读发行说明,版本2.9.0引入了一个新的生成器。

我已经看过使用我引用的方法并更新它。发电机在某些地方看起来不同。我正在尝试可行的方法,但我试图了解它的工作方式。

是否有关于生成过程如何工作的文档?或者,如果有一个例子,将不胜感激。

0 个答案:

没有答案