使用xtext工件(xbase)在代码生成期间运行程序

时间:2018-01-11 13:51:41

标签: eclipse xtext

我想使用eclipse中生成的工件并运行带有这些工件的程序。

我能够做到这一点,但是这个prorgram然后在我的xtext项目的环境中运行,而不是我的dsl项目。例如,如果我使用println(),则使用父项目的控制台,而不是使用dsl项目。我可以更改什么才能使用模型(和解析的AST)来启动单独的Java类?

样品:

class MyDslJvmModelInferrer extends AbstractModelInferrer {
    def dispatch void infer(Game element, IJvmDeclaredTypeAcceptor acceptor, boolean isPreIndexingPhase) {
        interpreter = new GameInterpreter(element);
        interpreter.interpret();
    }

0 个答案:

没有答案