Вопросы по теме 'xtend'
Как вызвать генератор xtend2 из класса Java?
Я использую фреймворк Xtext для своего DSL и хочу генерировать код в нижней части панели инструментов. Я получаю файл, выбранный из рабочей среды, но как я могу вызвать генератор Xtend? Я не знаю, как я могу получить параметр ресурса для doGenerate.
315 просмотров
schedule
14.07.2023
Загрузить экземпляр модели 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