org.eclipse.xtext.example.arithmetics.Arithmetics の例を xtext で使用しようとしています。5 分間のチュートリアルと15分間のチュートリアルで説明されているように Eclipse アプリケーションを実行できるので、エディターは構文チェックを行います。
しかし、Java アプリでモデルを実際に使用するにはどうすればよいでしょうか。(コード生成について話しているのではありません)
このFAQ エントリを見つけました。しかし、どの .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);