Перевожу одну dsl(A) на другую dsl(B) создаю в xtext.
Генерация кода A выглядит так
override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {
fsa.generateFile('transformed.wp', resource.allContents.filter(typeof(ActionSystem)).map [
compile
].join(', '))
val rs = new ResourceSetImpl();
val r = rs.getResource(URI.createPlatformResourceURI('transformed.wp'), true);
val List<EObject> contentOfYourFile = r.getContents();
}
ошибка тогда я вызываю URI.createPlatformResourceURI('transformed.wp')
файл не может быть найден.
Как мне получить доступ к файлу «transformed.wp».
Идея будет заключаться в том, чтобы скопировать часть модели ЭДС A в модель B после того, как код был сгенерирован.