2016-05-17 19 views
0

変換をモデル化するためにEMFTVMモデルを実行するためのいくつかのアプローチが登場しました(http://modeling-languages.com/executing-atl-transformations-java/参照)。ATLからEMFTVMコンパイラ

ただし、これらはすべてEMFTVM変換を処理します。私は生成されたATL変換を(HOTで)実行しなければならない場合があります。 ATLのコンパイラをEMFTVMに使用して、Javaのコードを使用してこの変換結果を後で実行できますか?

答えて

2

はい、インスピレーションのためにhttp://git.eclipse.org/c/mmt/org.eclipse.atl.git/tree/tests/org.eclipse.m2m.atl.emftvm.tests/src/org/eclipse/m2m/atl/emftvm/tests/compiler/CompilerTest.java#n221をチェックしてください(コンパイル出力はバイトコードをディスクに保存せずに実行できます)。このテストコードに基づいて、スタンドアロンのコンパイラを構築することができます。

のEclipseに統合されたコンパイラコードはここで見つけることができます:http://git.eclipse.org/c/mmt/org.eclipse.atl.git/tree/plugins/org.eclipse.m2m.atl.emftvm.compiler/src/org/eclipse/m2m/atl/emftvm/compiler/AtlToEmftvmCompiler.java

のEclipseに統合されたコンパイラは、Eclipseワークスペースにバイトコードを保存する必要があります。

注:通常のQ & ATLのフォーラムは、https://www.eclipse.org/forums/index.php/f/241/ にあります。より速い回答が得られるかもしれません。

関連する問題