假设我有一个类似于以下示例的Xtext语法:
grammar ref.ecore.Ref with org.eclipse.xtext.xbase.Xbase
generate ref "http://www.ecore.ref/Ref"
import "http://www.eclipse.org/emf/2002/Ecore" as ecore
Model:
imports=EPackageImport
classes+=ReferenceClass*;
EPackageImport:
'epackage' ref=[ecore::EPackage|STRING];
ReferenceClass:
'class' ref=[ecore::EClass|QualifiedName];
使用该语言的程序示例是:
epackage "http://example/Test"
class test.A
class test.B
在引用Ecore模型时,为了获得Xtext的所有好处(自动完成,资源加载...),进行Ecore / Xtext集成的最佳方法是什么?
我在网上找到了几个与该主题相关的资源(例如https://typefox.io/linking-xtext-models-with-other-emf-models),但是没有足够全面的资源来实现有效的实现。