我正在尝试将示例 org.eclipse.xtext.example.arithmetics.Arithmetics 与 xtext 一起使用。我可以按照5 分钟教程和15 分钟教程中的描述运行 Eclipse 应用程序,因此编辑器将进行语法检查。
但是我如何在 Java 应用程序中实际使用该模型?(我不是在谈论代码生成)
我找到了这个常见问题条目。但是我需要在构建路径中包含哪些 .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);