Sirius - Создание графического интерфейса для языка шаблонов xtext

В моем проекте мы используем язык шаблонов Xtext для создания некоторых документов. Подобно тому, что написано здесь: https://www.eclipse.org/Xtext/documentation/207_template.html

Таким образом, в основном шаблон начинается с "и заканчивается" между ними, мы вызываем функции xtend, которые определяют, что будет видно в выходном html-документе.

Мы хотели бы добавить графический редактор к уже существующему текстовому. Я увидел, что Сириус может взаимодействовать с Xtext, и нашел примеры довольно интересными. Я не мог понять, как заставить Сириуса использовать мои уже существующие функции xtend.

У меня вопрос: есть ли способ создать графический интерфейс для языка шаблонов xtedt с помощью sirius или я работаю в тупике?

заранее спасибо

1 ответ

Это кажется выполнимым, однако неясно, что вы подразумеваете под "как сказать Сириусу использовать мои уже существующие функции xtend". Возможно, вы могли бы начать с примера того, как выглядят ваши шаблоны, и того, какое представление вы ожидаете получить.

Если я ссылаюсь на пример Xtext, на который вы ссылаетесь, то вызов функции Xtend в вашем шаблоне является выражением XBlockExpression. Таким образом, вам нужно будет указать в Сириусе адекватное представление для этого метакласса.

Ссылки, которые могут помочь, можно найти здесь: https://www.eclipse.org/forums/index.php/t/1090448/

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