Ссылки на элементы из другого ресурса в веб-интеграции Xtext

Я использую веб-интеграцию Xtext (не реализацию протокола языкового сервера) через XtextServlet в приложении на основе Spring Boot, чтобы обеспечить веб-редактор для моего DSL. Это работает до сих пор. Однако мой язык ссылается на другие элементы DSL, и мне интересно, могу ли я каким-то образом добавить модель по умолчанию в проект, чтобы на эти элементы можно было ссылаться из веб-редактора.

Предположим следующий язык:

Model:
    greetings+=Greeting*;

Greeting:
    'Hello' name=ID ('referencing' referencedGreeting=[Greeting])? '!'; 

Теперь я хочу добавить следующий файл в проект как файл по умолчанию:

Hello Test1!

Чтобы кто-то мог использовать веб-редактор и написать:

Hello Test2 referencing Test1!

Очевидно, недостаточно просто добавить файл модели в папку ресурсов проекта. Ссылка на элементы в том же веб-редакторе работает, хотя. Есть идеи или намеки?

Большое спасибо!

0 ответов

Другие вопросы по тегам