Описание тега stringtemplate-4

StringTemplate is a java template engine
1 ответ

Преобразование первой буквы в заглавную с использованием шаблона строки

Я использую файл шаблона String для создания файлов Java. Для этого я использую ANTLR. Код для одного из строковых шаблонов файла показан ниже: package framework; public abstract class Listener$GUIdriver.name$ { $GUIdriver.commands:{ command | publi…
09 окт '15 в 09:09
0 ответов

StringTemplate getInstanceOf возвращает ноль

Хорошего дня! Я начал использовать StringTemplate и столкнулся с довольно раздражающей проблемой. У меня есть простой шаблон "T.st" T(name, email, passwort) ::= << ... >> Он сохраняется в каталоге "templates", который является частью мое…
23 сен '15 в 07:34
1 ответ

ANTLR4 - цели без вложенных классов

Я пытаюсь расширить ANTLR4 новой целью PHP и возникла проблема с файлом StringTemplate (.stg): В файле StringTemplate парсер определяется шаблоном Parser_. Parser_ содержит следующее правило: <funcs; separator="\n"> Это правило генерирует опре…
12 ноя '17 в 21:38
1 ответ

Доступ к именам правил шаблонов строк из базового прослушивателя ANTLR

Работаю над красивым принтером. Основываясь на моем понимании ANTLR и StringTemplate, если я хочу сопоставить все свои правила грамматики с шаблонами и применять шаблон каждый раз, когда вызывается правило грамматики, я могу создавать свои шаблоны с…
05 авг '15 в 16:41
1 ответ

stringtemplate4 Получение "Anonymous()" в качестве вывода

Пытаюсь выяснить, что я здесь делаю не так. public String getSysJobTempl(String JobID, String SysID, String JobCode, String SchedID) { String finalString= ""; ST sysJob = new ST("INSERT INTO system_job (SYSTEM_JOB_ID,SYSTEM_ID,CODE,IS_ACTIVE,DELAY_T…
01 окт '15 в 17:34
1 ответ

Как получить сообщение об ошибке в StringTemplate?

Как я могу получить сообщение об ошибке времени компиляции из StringTemplate в виде строки? Этот код, например: STGroup stg = new STGroup('<', '>'); CompiledST compiledTemplate = stg.defineTemplate("receipt", "<an invalid template<>")…
03 дек '14 в 09:55
0 ответов

Разобрать JSON со специальным символом и массивом с помощью antlr StringTemplate

У меня есть JSON от стороннего веб-сервиса, как показано ниже: { "positions": { "587007777": { "company~": { "industries~": [ { "name": { "localized": { "en_US": "Computer Software" } }, "id": 4 } ] }, "company": "urn:li:organization:2252038", "loca…
07 ноя '17 в 05:35
2 ответа

Java StringTemplate с использованием файла из внешнего каталога

У меня есть структура каталогов, как это: Templates/ ├── Foo/ │ ├── Foo.st ├── Signature.st Вот что Foo.st похоже: <?xml version="1.0" encoding="UTF-8"?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> &l…
2 ответа

Как избежать HTML по умолчанию в StringTemplate?

В механизмах HTML-шаблонов очень полезно использовать HTML-экранирование по умолчанию для текста-заполнителя, чтобы предотвратить атаки XSS (межсайтовый скриптинг). Можно ли добиться такого поведения в StringTemplate? Я пытался зарегистрировать поль…
24 май '14 в 07:11
1 ответ

StringTemplate 4 и Python

Я только что узнал StringTemplate и хотел проверить его на python. Работает ли v4 на Python (2.7/3)? Вики пуста, и я не могу найти информацию о порте Python для версии v4. v3 является единственной рабочей версией (в ofc Python)?
1 ответ

StringTemplate: пропуск конечной запятой при генерации массива Javascript

Я генерирую массив Javascript в StringTemplate 4, и у меня возникают проблемы с пропуском завершающей запятой после последнего элемента. Каждый элемент генерируется с использованием шаблона, а затем я хочу разделить их с помощью комы, чтобы создать …
24 май '12 в 13:31
0 ответов

Есть ли краткий способ ссылки на свойство свойства в StringTemplate

Я хочу написать <prop1.subprop1:sometemplate> применить шаблон к списку в свойстве свойства. Чтобы сделать это, мне нужно сделать два уровня шаблона: я должен вызвать внешний на prop1, а затем обработать следующее свойство. Модель данных: clas…
28 июл '14 в 14:21
1 ответ

Применение ST к деревьям разбора, генерируемым Antlr4

Сгенерированные методы доступа узлов контекста дерева разбора не соответствуют стандарту getProperty()/isProperty()/hasProperty(). В результате ST не может быть применен непосредственно к дереву разбора. Кажется, есть 3 варианта применения ST к сген…
04 апр '17 в 13:51
1 ответ

Вызов функции Java с аргументами из StringTemplate?

StringTemplate позволяет программистам получать данные через геттеры (функция без аргументов). Я хотел бы знать, можно ли вызвать функцию Java с аргументами из шаблона строки?
05 май '12 в 01:04
0 ответов

NoIndentWriter не учитывает пробелы в шаблоне

Я пытаюсь использовать класс NoIndentWriter, чтобы обойти проблему, с которой я сталкиваюсь, связанную со вставкой пробела в многострочные строки. Тем не менее, похоже, что NoIndentWriter делает намного больше, чем просто не делает авто-отступ. В ча…
13 янв '15 в 20:34
1 ответ

Создание собственного разделителя в шаблоне строки

Шаблон строки использует <...> или же $...$ в качестве разделителей. Мне нужно иметь собственный разделитель, что-то вроде <<...>>, Это возможно? Код ниже принимает только символ для начального и конечного разделителей: ST st = new…
07 сен '16 в 16:42
3 ответа

'{' стало для меня полной неожиданностью

Я хочу использовать org.stringtemplate.v4.* в качестве движка шаблонов для рендеринга HTML-страниц. Однако я не могу найти, как избежать открытых скобок в моем файле. Templator считает, что это какое-то выражение, а это просто код JavaScript. Я стар…
02 апр '13 в 11:08
1 ответ

Перевод кода PL/SQL в Java с использованием Antlr 4 и stringtemplate 4

Я пытаюсь создать переводчик, который может конвертировать PL/SQL-код в Java с использованием Antlr 4 и StringTemplate 4. У меня есть грамматика PL/SQl и я уже создал парсер для PL/SQL, но я не знаю, как подойти к проблема дальше. Я нашел много стат…
12 дек '13 в 10:35
2 ответа

Ошибка при запуске JSON2XML_ST

Я пытаюсь запустить JSON2XML_ST вот так: bab@maz:~/tpantlr2-code/code/listeners$ antlr4 JSON.g4 bab@maz:~/tpantlr2-code/code/listeners$ javac JSON2XML_ST.java bab@maz:~/tpantlr2-code/code/listeners$ java JSON2XML_ST t.json но я получил: (json (objec…
07 июл '13 в 00:55
1 ответ

Строковый шаблон 4 Проблемы с STGroupDir

Некоторое время мы использовали строковый шаблон в java и только что обновили до String Template 4.0.7. В строковом шаблоне 3.2 (версия, которую мы ранее использовали) у меня был файл строкового шаблона с именем stringtemplate.st в src/main/resource…
05 июн '14 в 09:12