Вопросы по теме 'xtext'
Сбой редактора Xtext при внедрении ITypesystem из Xtext Typesystem Framework
Я реализовал предметно-ориентированный язык (DSL), используя Xtext , который содержит выражения, поэтому для простой проверки их достоверность, я решил использовать Xtext-typesystem Framework . Я пытался реализовать примеры, приведенные в этом...
307 просмотров
schedule
29.08.2022
Расширенный доступ к данным модели с верхнего уровня (генерация кода)
Если у меня есть грамматика Xtext, подобная приведенной ниже:
grammar org.xtext.example.mydsl.ServerGeneratorLanguage with org.eclipse.xtext.common.Terminals
generate serverGeneratorLanguage...
204 просмотров
schedule
31.07.2022
Перекрестные ссылки XText: как установить ссылки между локально уникальными идентификаторами, используя их контекст в качестве квалификатора?
У меня проблема с перекрестными ссылками на терминалы, которые уникальны только локально (в своем блоке/области действия), но не глобально. Я нашел руководства , в которых описывается, как я могу использовать полные имена или объявления пакетов, но...
1044 просмотров
schedule
14.12.2023
Маркировка ошибок пользовательского валидатора xtext
у меня есть стол
CREATE TABLE demo {
a int,
b int,
PRIMARY KEY (a, b, c)
};
Каждая строка представляет собой
Columns
: k=ID v=ComparatorType (is_pk?=K_PRIMARY K_KEY)?
| is_pk?=K_PRIMARY K_KEY '(' cs+=ID (',' cs+=ID )* ')'
;...
863 просмотров
schedule
15.06.2024
Легкое использование xtext
Для серверного приложения в java я хочу разрешить своим пользователям писать некоторые сценарии, используя мой собственный язык, определенный для домена. Xtext кажется тем, что я ищу, его способ описания грамматики прост и позволяет мне описать язык,...
76 просмотров
schedule
05.09.2022
Как работают синтаксические предикаты?
Документация Xtext, например здесь: http://www.eclipse.org/Xtext/documentation.html#syntax , кажется, просто объясняет синтаксические предикаты, приводя один пример «проблемы с зависанием другого». Моя наивная интерпретация этого была бы такой: если...
1182 просмотров
schedule
11.09.2022
xtext manuel многофайловая компиляция
Я работаю над грамматикой xtext и ссылаюсь на такие артефакты: A: 'A' name=ID; B: 'B' name = ID ':' ref=[A]; Итак, после запуска среды выполнения eclipse с плагином я могу создавать файлы с правильным расширением, содержащим это: A a B b : a...
169 просмотров
schedule
31.10.2022
Проверка уникальных имен для строк и необязательная ссылка
Новичок в XText, я борюсь с двумя проблемами со следующей грамматикой MWE.
Metamodel:
(classes += Type)*
;
Type:
Enumeration | Class
;
Enumeration:
'enumeration' name = ValidID '{' (literals += EnumLiteral ';')+ '}'
;
EnumLiteral:...
452 просмотров
schedule
27.10.2023
Пользовательская область видимости xtext: параметры функции
Я пытаюсь настраивать область видимости, так что если у меня есть что-то вроде функции на моем языке, которая получает параметры, я хочу, чтобы эти параметры были видны только до тех пор, пока не появится точка с запятой, и вне этой области я хочу,...
416 просмотров
schedule
07.11.2022
Использование логических выражений в качестве аргументов в Xtext
Я пытаюсь создать грамматику Xtext, которая позволяет передавать логическое выражение в качестве аргумента другой специальной функции, которая получает только логические параметры (неявно, без объявления логического типа).
Например:...
838 просмотров
schedule
09.08.2022
xText: метод doGenerate не вызывается
Я разрабатываю DSL, используя xText (версия 2.10.0), и я хотел бы добавить также генератор кода.
При запуске плагинов, как я понял, генератор кода должен вызываться автоматически при изменении файла. Этого не происходит.
Используя отладчик, я...
288 просмотров
schedule
22.05.2024
Eclipse/Papyrus — импорт org.eclipse.papyrus не может быть разрешен при попытке создать диаграммы из текстового ввода (реализация ModelSet)
Я пытаюсь создать диаграммы UML из спецификации, написанной на DSL, созданном с использованием Xtext. С этой целью я установил Papyrus в Eclipse IDE, и у меня есть обработчик, который извлекает и обрабатывает информацию из файла «.mydsl».
Итак, я...
120 просмотров
schedule
29.08.2022
Как получить терминал, представляющий любой символ в xText
Я использую Xtext для разработки DSL. Этот DSL должен принимать любой код в определенный момент. Это означает, что он должен принимать любой символ. Также мне нужно записать этот код, не игнорируя его. Кто-нибудь знает регулярное выражение для...
690 просмотров
schedule
23.02.2024
Обработка произвольных текстовых блоков в грамматике Xtext
Пытаясь лучше понять Xtext, я работаю над написанием грамматики и столкнулся с препятствием. Я свел это к следующему сценарию. У меня есть некоторые входные данные, такие как это:
thing {abc}
{def}
Могут быть ключевые слова (например,...
75 просмотров
schedule
16.06.2024
Xtext Импорт существующей модели ecore
Я создаю проект xtext из существующей модели Ecore и создаю для него грамматику. Но в файле грамматики [.Xtext] мы получаем ошибку, как показано ниже.
1035 просмотров
schedule
06.03.2024
Xtext - запустить мою грамматику
У меня есть грамматика, сделанная в xtext для языка ALF, где я могу запустить приложение eclipse из plugin.xml и проверить свою грамматику.
Мне нужно добавить кнопку «запустить», чтобы выполнить мой альфа-код.
Как мне это сделать ?
109 просмотров
schedule
29.08.2022
Xtext/ANTLR: как исправить эту ошибку? Следующее определение токена никогда не может быть сопоставлено ранее?
Я сделал грамматику, и редактор не показывает никаких ошибок, когда я выбираю «Создать артефакты XText», я получаю следующую ошибку:
ошибка (208): ../mestra.dmxlightshow/src-gen/mestra/parser/antlr/internal/InternalDmxLightShow.g:3668:1:...
77 просмотров
schedule
05.10.2023