似乎在 Xtext 和 Xpand 中开发的DSL(特定于域的语言)与Eclipse绑定在一起。有没有什么方法可以在命令行上编译我的DSL,就像编译Java代码一样?
答案 0 :(得分:0)
如果你有一个用于执行你的生成器的mwe工作流,它也可以从命令行执行。寻找Mwe2Launcher类(http://git.eclipse.org/c/emf/org.eclipse.mwe.git/tree/plugins/org.eclipse.emf.mwe2.launch/src/org/eclipse/emf/ mwe2 / launch / runtime / Mwe2Launcher.java)了解详情。
如果您已经从Java执行了Xpand生成器,则必须将其调用简单地包装到可执行命令行应用程序中。
在这两种情况下,您可以通过定义包含Xtext,Xpand,插件(以及需要时的mwe)的Eclipse产品来创建包含所有依赖项的Eclipse应用程序。