Вопросы по теме '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 просмотров