0

我在 EMF 中有一个用于编程语言的元模型,比如 X。我知道我们可以生成符合元模型的模型实例,如下所述:http: //eclipse.org/epsilon/doc/articles/reflective- emf教程/

但是,假设我有一个用语言 X 编写的小程序。如何为该程序生成 EMF 模型实例?更准确地说,我想要一个函数,我将程序文件(比如 HelloWorld.X)作为参数,并返回该程序的 emf 模型。到目前为止,我所做的是我用 Java 编写了一个类,它可以从 HelloWorld.X 中提取所有不同的类型和元素。这是可能的,因为语言 X 的元模型有一些方法,如 getXYZtype() 等。但是,问题是,一旦我从程序中提取了所有类型和实例,我就无法理解如何生成 emf 模型。有人可以指导我朝这个方向发展。

期待回复,万分感谢!!!

4

0 回答 0