我在EMF中有一个编程语言的元模型,比如X.我知道我们可以生成符合元模型的模型实例,如下所述:http://eclipse.org/epsilon/doc/articles/reflective-emf-tutorial/
但是,假设我有一个用X语言编写的小程序。如何为此程序生成EMF模型实例?更确切地说,我想要一个函数,我将程序文件(例如HelloWorld.X)作为参数提供给它,它返回该程序的emf模型。到目前为止我所做的是我用Java编写了一个类,它可以从HelloWorld.X中提取所有不同的类型和元素。这是可能的,因为语言X的元模型有一些方法,如getXYZtype()等。但问题是,一旦我从程序中提取了所有类型和实例,我就无法理解如何生成emf模型。 有人可以指导我这个方向。
期待回复, 非常感谢!!!