1

我有一个关于 Xtext 的问题。我知道 Xtext 为 .xtext 文件中编程的 DSL 创建了一个 Ecore Modell。xtext 仅在 Ecore 模型中创建 EClass、EAttribute、EEnum 和 ERefernce 我是否正确?有没有办法创建一个规则的属性来拥有一个 EOperaption?

4

2 回答 2

2

Xtext 允许导入现有的 EPackage 或从语法定义中推断出新的 EPackage。由于 EOperations 与具体语法无关,因此无法推断它们。如果您想使用 EOperations,我建议您切换到手动维护的导入包。

于 2012-11-08T21:05:23.187 回答
1

添加到塞巴斯蒂安的答案:如果您仍想使用推断模型,您可以使用模型后处理器来调整模型。如果您只想调整模型中的一两个东西,比如添加额外的操作,这会更容易。

于 2012-11-11T13:19:04.477 回答