【发布时间】:2012-02-25 18:39:23
【问题描述】:
我正在尝试将示例 org.eclipse.xtext.example.arithmetics.Arithmetics 与 xtext 一起使用。我可以按照5-minute tutorial 和15-minute tutorial 中的描述运行Eclipse 应用程序,因此编辑器将进行语法检查。
但是我如何在 Java 应用程序中实际使用该模型? (我不是在说代码生成)
我找到了这个FAQ entry。但是我需要在构建路径中包含哪些 .jar 文件?这里有很多未解决的类。
new org.eclipse.emf.mwe.utils.StandaloneSetup().setPlatformUri("../");
Injector injector = new MyDslStandaloneSetup().createInjectorAndDoEMFRegistration();
XtextResourceSet resourceSet = injector.getInstance(XtextResourceSet.class);
resourceSet.addLoadOption(XtextResource.OPTION_RESOLVE_ALL, Boolean.TRUE);
Resource resource = resourceSet.getResource(
URI.createURI("platform:/resource/org.xtext.example.mydsl/src/example.mydsl"), true);
Model model = (Model) resource.getContents().get(0);
【问题讨论】:
-
(我不是指 MyDslStandaloneSetup,我已经将其更改为我自己的类)