从xtext语言交叉引用ecore资源

时间:2018-09-13 15:42:53

标签: reference xtext ecore

假设我有一个类似于以下示例的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),但是没有足够全面的资源来实现有效的实现。

0 个答案:

没有答案
相关问题