Метод Xtext doGenerate
принимает org.eclipse.emf.ecore.resource.Resource
как представление файла для компиляции. Это по сути абстрактное синтаксическое дерево. В нашем приложении у нас уже есть компилятор, который преобразует java.io.Reader
в свою собственную структуру АСТ, а затем делает остальную часть компиляции.Как подключить Xtext к существующему компилятору?
Итак, вопрос в том, что является лучшим способом подключения редактора Xtext к существующему компилятору?
Наше нынешнее мышление состоит в том, что если бы мы могли конвертировать ecore
Resource
в Reader
, тогда мы могли бы сгенерировать оттуда. Но можно ли это сделать? Должно ли это быть сделано? Или есть лучший подход?