Ссылки на элементы из другого ресурса в веб-интеграции Xtext
Я использую веб-интеграцию Xtext (не реализацию протокола языкового сервера) через XtextServlet в приложении на основе Spring Boot, чтобы обеспечить веб-редактор для моего DSL. Это работает до сих пор. Однако мой язык ссылается на другие элементы DSL, и мне интересно, могу ли я каким-то образом добавить модель по умолчанию в проект, чтобы на эти элементы можно было ссылаться из веб-редактора.
Предположим следующий язык:
Model:
greetings+=Greeting*;
Greeting:
'Hello' name=ID ('referencing' referencedGreeting=[Greeting])? '!';
Теперь я хочу добавить следующий файл в проект как файл по умолчанию:
Hello Test1!
Чтобы кто-то мог использовать веб-редактор и написать:
Hello Test2 referencing Test1!
Очевидно, недостаточно просто добавить файл модели в папку ресурсов проекта. Ссылка на элементы в том же веб-редакторе работает, хотя. Есть идеи или намеки?
Большое спасибо!