ATL для EMFTVM компилятор
Появилось несколько подходов, предназначенных для запуска модели EMFTVM для преобразования модели (см. http://modeling-languages.com/executing-atl-transformations-java/).
Тем не менее, все они имеют дело с преобразованиями EMFTVM. Я в случае, когда мне нужно запустить сгенерированные преобразования ATL (с HOT). Могу ли я использовать компилятор из ATL в EMFTVM и использовать код Java для последующего выполнения этого преобразования?
1 ответ
Да, ознакомьтесь с 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.
Обратите внимание: регулярный форум вопросов и ответов для ATL можно найти по адресу https://www.eclipse.org/forums/index.php/f/241/ Там вы можете получить более быстрые ответы.