我有一个关于Xtext的问题。我知道Xtext为.xtext文件中编程的DSL创建了一个Ecore Modell。xtext只在Ecore模型中创建EClass、EAttribute、EEnum和ERefernce,这是对的吗?有没有办法创建规则的属性来拥有EOperaption?
发布于 2012-11-09 05:05:23
Xtext允许导入现有的EPackage或从语法定义中推断出新的new。由于EOperations与具体语法无关,因此无法推断它们。如果你想使用EOperations,我建议切换到一个手动维护的导入包。
发布于 2012-11-11 21:19:04
补充Sebastian的答案:如果你仍然想使用推断的模型,你可以使用模型后处理器来调整模型。如果你只想调整模型中的一到两个东西,比如添加额外的操作,这会更容易。
https://stackoverflow.com/questions/13296871
复制相似问题