Я создаю генератор кода в XTend, где у меня уже есть модель ввода и метамодель. То есть я использую ATL для создания входной модели для моего генератора кода XTend (как часть последовательности преобразований, чтобы постепенно понижать уровень абстракции, а не сразу, поэтому я не использую xtext для создания синтаксиса).
Поэтому, чтобы быть очень ясным, моя модель ввода для генератора кода - это файл в формате XMI и НЕ в грамматике проекта xtext (даже не используя это)! И я думаю, что это вызывает у меня проблемы/путаницу.
Я создал новый проект XText с использованием существующих моделей, щелкнул правой кнопкой мыши на .text файле, запустил как, сгенерировал артефакты, а затем сделал то же самое для файла mwe2.
Какой следующий шаг я делаю правильно? Как я могу запустить генератор кода? Все примеры из POV, которые вы используете XText для создания DSL. У меня есть метамодель EMF и экземпляр на основе XMI. Как обрабатывать это, используя XTend?
Полезно любое указание или указатель на учебник.
Решение:
Решение было предложено Свеном в моем принятом ответе, но также хотелось бы отметить, что вам нужно использовать genmodel для генерации артефактов Java из вашей метамодели. Эта ссылка показывает, как: http://www.vogella.com/articles/EclipseEMF/article.html, см. Раздел 4. Это может показаться слишком логичным, но я думаю, что все равно стоит его отмечать.