我想使用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();
}