Вопросы по теме 'xtend'

Как вызвать генератор xtend2 из класса Java?
Я использую фреймворк Xtext для своего DSL и хочу генерировать код в нижней части панели инструментов. Я получаю файл, выбранный из рабочей среды, но как я могу вызвать генератор Xtend? Я не знаю, как я могу получить параметр ресурса для doGenerate.
315 просмотров

Загрузить экземпляр модели EMF в XTend
Я создаю генератор кода в XTend, где у меня уже есть входная модель и метамодель. То есть я использую ATL для генерации входной модели для моего генератора кода XTend (как часть последовательности преобразования для постепенного снижения уровня...
4851 просмотров
schedule 09.07.2022

Создание статических объектов в xtext
перейдите к примеру создания поля, такого как: def handle (EClass c) { val attr = EcoreFactory::eINSTANCE.createEAttribute attr.name = "test" attr.EType = EcorePackage::eINSTANCE.EString c.EStructuralFeatures += attr } могу ли я...
70 просмотров
schedule 31.05.2022

Избегайте, чтобы пользовательские терминалы скрывали (подавляли) производные терминалы
Я начал играть с xtext несколько дней назад и только что просмотрел учебники. Возможно, решение было описано где-то в справочнике, но я не могу быстро понять его. Моя проблема заключается в следующем. Я попытался написать простую грамматику,...
106 просмотров
schedule 02.01.2024

Функция обратного вызова в xtend
Как я могу вызвать функцию обратного вызова в xtend? Я ищу что-то похожее на то, что в C. Пример: struct callbacks { char name[10]; boolean (*pfState)(); }; static const struct callbacks call[] = { {"YOURS",...
342 просмотров
schedule 31.10.2022

Не удается найти файл ресурсов после экспорта в исполняемый JAR
У меня есть структура проекта, которая выглядит так: Tester \-- src |-- hello.java \-- vocabulary.csv Я загружаю файл csv с помощью getResource: url = this.getClass().getResource("vocabulary.csv");...
15182 просмотров
schedule 28.04.2024

В чем разница между этими двумя Eobjects, сгенерированными из одного и того же ресурса
Я не понимаю, почему есть два разных объекта EObject, которые (для меня) должны означать одно и то же. var script1 = resource.getContents().get(0) as Script var script2 = resource.parseResult.rootASTElement as Script Кажется, они содержат...
55 просмотров
schedule 18.10.2022

XTEND Управление индексом For-Loop в DomainmodelGenerator.xtend (проект генерации кода XTEXT)
Я проработал учебные пособия на eclipse.org/Xtext/documentation и начал расширять эти примеры. Работая с образцом Domainmodel.xtext, я создаю файл Java-класса для каждой сущности, как указано в Tut. DSL определяет произвольное количество функций,...
1259 просмотров
schedule 22.02.2023

Импорт исходного файла Xtend в проект Java
Я знаю, что с помощью Xtend можно переопределить операнды. Мой вопрос: могу ли я переопределить операнд с помощью кода Xtend, а затем импортировать этот исходный код в проект Java, чтобы использовать его? Например, я бы переопределил операнд + с...
165 просмотров
schedule 13.10.2022

Можно ли динамически генерировать строки кода Java из строк Xtend?
В Java можно компилировать и загружать классы во время выполнения из исходного кода, содержащегося в строках (например, с помощью javax.tools.JavaCompiler , EclipseCompiler или Janino ). Этот процесс может быть полностью в памяти, без записи...
189 просмотров
schedule 10.06.2024

как запустить класс xtend TestNg?
вот класс Xtend, я не могу заставить eclipse запустить конфигурацию этого файла TestNg, который я написал в eclipse xtend. Я также установил плагин TestNg, но все равно не вижу возможности. Как я могу запустить его? Требуются ли плагины Xtend или...
245 просмотров
schedule 12.12.2022

Перегрузка оператора Xtend в существующем классе
Я попытался перегрузить оператор существующего внешнего класса с помощью Xtend, но это не сработало. Я не могу писать в источнике класса, например BigIntegerExtension. как мне это сделать? Ответить Ответ довольно прост. Мы можем...
327 просмотров
schedule 24.07.2022

Как избежать JvmParameterizedTypeReference: java.util.List‹JvmUnknownTypeReference: A› при создании методов в Xtext?
В моей модели у меня есть больше объектов, из которых позже создаются классы Java. Например. в одном файле определяется Object A { operation getList B } И в другом файле: Object B { operation getList A } 1) Из этого должны...
658 просмотров
schedule 14.05.2022

Xtext получить корневой каталог проекта из валидатора
Мне нужно проверить наличие определенного файла в проекте Xtext. Файл имеет тот же путь, что и проверенный объект, но другой корневой каталог, например: $projPath/src/dir1/dir2/ValidatedFile.src...
1138 просмотров
schedule 27.02.2022

Работа с разобранной моделью в валидаторе Xtend
Я хочу знать, как я могу получить доступ к проанализированной модели моей программы. У меня есть проверка проверки, написанная в xtend, которая принимает правило A в качестве параметра. однако я хочу выполнить поиск по всему проанализированному...
281 просмотров
schedule 19.11.2023

Предоставление Custom Jars во вновь созданных DSL-проектах в Xtext
это может быть повторяющийся вопрос (см. ">Проект Xtext: добавьте Jar-библиотеки с помощью Project Wizard Manager в Classpath/Referenced Libaries клиентского проекта ), но я не могу прокомментировать исходную из-за низкой репутации. Поэтому мой...
84 просмотров
schedule 09.06.2023

Отдельный генератор кода Xtext из проекта грамматики
я пишу генератор кода, и я думал об отделении генератора кода от грамматики. Мне удалось сгенерировать код «MyDslGenerator.java», но моя проблема заключается в том, как интегрировать этот проект с проектом грамматики. Идея этого состоит в том, чтобы...
818 просмотров
schedule 19.11.2022

конфликтующая ошибка зависимости при установке нового программного обеспечения в Ecllipse
Я пытаюсь начать работу с языком Xtend, используя Eclipse IDE, и когда я устанавливаю в него новое программное обеспечение, добавляя ниже url http://download.eclipse.org/modeling/tmf/xtext/updates/composite/релизы/ Then i am getting these...
304 просмотров
schedule 22.07.2022

Список переменных, разделенных запятыми, в Xtext
У меня есть грамматика для конкретного DSL. Вот фрагмент (написанный в Xtext): Vars: 'var' (vars += Var) Var: ID (',' ID) * ':' Type ';' А вот пример ввода: var a,b,c : int; d,e: bool; Меня очень интересует опция автоматической...
628 просмотров
schedule 19.09.2022

генерация кода с помощью Xtend
Я реализую свой собственный DSL и использую Xtend для генерации кода C. Я разработал небольшой прототип с помощью XPand/Xtend, но теперь мне нужно преобразовать прототип в XTend. В Xpand я определял функцию «Создать» для создания файла C, но я не...
458 просмотров
schedule 12.09.2022