Вопросы по теме 'stringtemplate-4'

Как заставить StringTemplate V4 игнорировать ‹ в качестве разделителя?
Я использую StringTemplate V4 для создания HTML-кода в своем проекте. Мне нужно иметь форматирование HTML в моих шаблонах, поэтому использование разделителей по умолчанию < и > было бы очень неудобно. Итак, я создаю группу, передающую...
3272 просмотров
schedule 13.01.2023

StringTemplate: значение увеличения, если условие истинно
Я хочу узнать, поддерживает ли StringTemplate увеличение числа. Ситуация следующая: ввод:  – это массив объектов с геттером " isKey() и getName() ". вывод должен быть ( i=0; IF !obj.getKey() THEN ps.setObject(i++,obj.getName)) ENDIF ):...
815 просмотров
schedule 07.09.2022

Применить динамический список шаблонов к аргументу
Мне нужно применить переменную последовательность шаблонов к аргументу. Последовательность шаблонов определяется во время выполнения на уровне контроллера, и эти шаблоны применяются только к одному аргументу, например:...
514 просмотров
schedule 14.10.2022

ANTLR — StringTemplate — CamelCase
Каков наилучший шаблон (независимый от языка, для переназначаемого кода генерации) для перевода токена antlr в атрибут StringTemplate регистра верблюдов при преобразовании дерева? Пример: Мой DSL имеет определение MY_FIELD, и в выводе...
398 просмотров

Внешнее использование OutputModelFactory, @ModelElement и т. д. при генерации кода из ANTLR parseTree.
Я смотрю, как лучше всего использовать StringTemplate для генерации кода для компилятора, использующего ANTLR в качестве парсера. Я решил обратиться к источнику ANTLR для вдохновения о том, как использовать StringTemplate. Поскольку этот код...
47 просмотров
schedule 03.02.2023

Реализуйте пользовательские функции в строковом шаблоне v4
В StringTemplate v3 у нас была специальная реализация Java HashMap, которая вызывала функцию по предоставленному ключу и возвращала результат функции вместо того, чтобы выполнять фактический поиск по хэш-карте. Мы бы добавили экземпляр этого HashMap...
781 просмотров
schedule 15.04.2022

Как получить список пробелов из анонимного StringTemplate (v4) перед добавлением каких-либо атрибутов?
Я пытаюсь использовать StringTemplate.v4 для упрощенных шаблонов, имея в виду только простые имена пробелов, такие как %body% — я не использую никаких других функций, таких как логика if, подшаблоны или выражения. (Честно говоря, его API плохо...
217 просмотров
schedule 17.05.2022

фигурная скобка в StringTemplate
Следующий StringTemplate дает мне исключение «недопустимый символ '}'» из-за закрывающей фигурной скобки после return null; : $StatementList:{statement | public T $statement$(X x) { return null; } }$ Я хочу иметь вывод, например:...
365 просмотров
schedule 16.04.2023

ANTLR 4 и StringTemplate 4 - использование обходчика деревьев с шаблонами
Отказ от ответственности: я никогда не использовал Java до прошлого месяца, и я никогда раньше не слышал об ANTLR или StringTemplate. На стажировку этим летом мне дали проект с использованием инструментов, которые никто в компании никогда не...
2254 просмотров
schedule 25.09.2022

как установить банку инструментов ANTLR 4.5.3 для разработки плагинов eclipse?
Мне нужно использовать ST4 для моего проекта разработки плагина eclipse. Как заявили ребята из antlr, последняя версия 4.5.3 готова к osgi и имеет st4 в своем пакете инструментов. Как я могу установить его, чтобы он отображался в списке...
484 просмотров
schedule 24.12.2022

Применение ST к деревьям синтаксического анализа, сгенерированным Antlr4
Сгенерированные методы доступа узлов контекста дерева синтаксического анализа не соответствуют стандарту getProperty()/isProperty()/hasProperty(). В результате ST нельзя применить к дереву синтаксического анализа напрямую. Кажется, есть 3...
235 просмотров
schedule 30.03.2023

ANTLR4 — цели без вложенных классов
Я пытаюсь расширить ANTLR4 новой целью PHP и столкнулся с проблемой с файлом StringTemplate (.stg): В файле StringTemplate синтаксический анализатор определяется шаблоном Parser_. Parser_ содержит следующее правило: <funcs;...
65 просмотров
schedule 09.01.2024