Сохранение AST модели времени исполнения Xtext в качестве модели ecore - PullRequest
0 голосов
/ 23 июня 2019

Я создаю DSL в Xtext, который затем компилирую и запускаю в среде выполнения Xtext.В этой среде выполнения я могу, конечно, создать новый файл * file.dslextension *, в котором я могу написать модель в соответствии со спецификацией DSL (последнюю можно, конечно, рассматривать как метамодель модели, которую я пишу всреда выполнения).Пока все в порядке.

Теперь я хочу экспортировать эту модель (ПРИМЕЧАНИЕ: НЕ спецификацию ecore метамодели, которая является спецификацией DSL) в модель ecore. аналогичный вопрос был задан в StackOverflow, но я не знаю, как реализовать это решение в Eclipse (и, следовательно, я даже не знаю, работает ли это решение).Поэтому в основном я хочу экспортировать AST (саму модель ecore) модели, которую я создаю в среде выполнения Xtext, в фактический файл ecore, содержащий модель.Затем я хочу использовать этот файл ecore для выполнения преобразований с помощью языка QVTo.

Я пытался прочитать учебные пособия по адаптации файлов Xtend в пакете org.xtext.example.generator, но все эти учебные пособия сосредоточенына создание собственных преобразований для очень конкретных случаев.Я просто хочу, чтобы xText автоматически генерировал файл ecore моделей (экземпляров DSL), которые я записывал в среде выполнения Xtext.

...