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

Язык шаблонов, строго обеспечивающий разделение модели и представления.
1 ответ

Как проверить, начинается ли значение атрибута с определенной строки?

Например, значение атрибута <greeting> это "Привет, мир!" Что я хочу, чтобы проверить, является ли <greeting> начинается с "Привет", если это так, применить шаблон <response>, Мой фрагмент шаблона строки: <if(/*do not know how t…
04 янв '13 в 15:46
2 ответа

Условные выражения в шаблонах строк Antlr

Мы используем Antlr StringTemplates, чтобы контролировать, как выводится имя сущности. Основной Stringtemplate является $ FirstName $ $ Initial $ $ LastName $, $ Суффикс $, $ Степень $ Я хочу добавить несколько смарт-символов в этот шаблон, чтобы за…
09 окт '09 в 16:55
7 ответов

Помещение \"в дословную строку с C#

Мне нужно распечатать a "b" c со строкой vebatim я поставил здесь еще один вопрос о шаблоне кода из нескольких строк. Я попробовал с дословной строкой следующее: using System; class DoFile { static void Main(string[] args) { string templateString = …
13 май '11 в 18:46
1 ответ

Перевод языка Antlr4 - отделение логики шаблона от класса посетителя?

Я смотрю на прагматический перевод огромного количества относительно простого кода TSQL в код Groovy. Есть ряд причин, конечно, но движущая причина - просто посмотреть, можно ли это сделать, и в процессе узнать о компиляторах / грамматиках / и т. Д.…
23 мар '15 в 01:10
1 ответ

Я не могу получить StringTemplate для отступа

У меня есть следующая группа StringTemplate group RPInstr; before(firstStat) ::= << <{<[beforeEnteringInstr(),firstStat]; anchor, separator="\n">}; anchor> >> beforeEnteringInstr() ::= "before();" Я пытаюсь сделать первое утв…
19 авг '12 в 00:38
2 ответа

StringTemplate не может отобразить атрибут LINQ для класса SQL

Я использую инструмент GUI vs2008 для генерации некоторого класса LINQ to SQL, моя проблема в том, что StringTemplate не может достичь атрибутов этой модели $persons:{ <li>$it.name$</li> }$ он напечатал: <li></li> <li>&…
21 янв '10 в 13:11
2 ответа

Избежать точки в имени атрибута / свойства StringTemplate?

У меня есть следующая карта с некоторыми атрибутами для использования в шаблоне Map<String,String> attributes = new HashMap<String,String>(); attributes.put("attr1.val","foo"); attributes.put("attr2.val","bar"); В шаблоне, если я ссылаюс…
07 июн '12 в 21:22
1 ответ

Шаблон строки: сделать объявление всех переменных глобальным

Я пытаюсь реализовать переводчик с помощью ANTLR+StringTemplate. У меня есть начальный язык, который похож на Java, и несколько языков назначения. Я использовал пример: http://www.antlr.org/wiki/display/ST/Language+Translation+Using+ANTLR+and+String…
10 дек '12 в 09:43
2 ответа

StringTemplate против StringTemplateGroup

Я успешно использую StringTemplate 4 для генерации кода в Visual Studio. Я установил расширения для StringTemplate и ANTLR, и они действительно великолепны. При тестировании я могу понять, как использовать файл *.st4 (StringTemplate), но как использ…
09 май '13 в 22:23
1 ответ

StringTemplate Форматирование последнего элемента в списке

Я генерирую исходный код с использованием StringTemplate, мне нужно отобразить список операторов, которые я хочу, чтобы все, кроме последнего, были разделены знаком ";\n", но формат последнего должен быть заключен в "return item;\n", могу ли я добит…
17 апр '11 в 23:25
1 ответ

ANTLR StringTemplate бесконечный цикл при рендеринге шаблона

Я использую antlr-3.4-complete.jar, который я считаю, использует StringTemplate версии 3.2.1 У меня есть следующие произведения в грамматике дерева functionCall : ^(FUNCCALL NCName pr+=params*) ->template(n={$NCName.text},p={$pr})"<n> <p…
23 июл '12 в 08:25
1 ответ

C# StringTemplate - как установить символ eol

Я использую C# версию библиотеки StringTemplate ( http://www.stringtemplate.org/) для генерации кода C++. Мои шаблоны работают нормально, пока я не начал использовать <attribute:template(argument-list)> синтаксис для применения шаблонов к неск…
01 окт '08 в 10:21
1 ответ

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

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

Шаблон строки - результаты отличаются при чтении из файла / чтении из строки

string template = "group simple; apply(it) ::= << $it:bold():italics()$ >> "; StringTemplateGroup stg = new StringTemplateGroup(new StringReader(template)); stg.DefineTemplate("bold", "<b>$it$</b>"); stg.DefineTemplate("itali…
21 мар '11 в 14:19
1 ответ

Выражение не работает в stringTemplate

Привет, я использую StringTemplate версии 3.2.1 и Java. Я передаю ArrayList на Stringtemplate, но он не поднимается. Я хочу перебрать массив в зависимости от количества значений. ArrayList<Integer> test = new ArrayList<Integer>(); test.a…
15 май '13 в 16:40
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…
1 ответ

Stringtemplate низкая производительность по сравнению с Velocity и Mvel

Я пытаюсь сделать некоторую оценку шаблонов фреймворков. Для простого теста производительности я использую эти шаблоны private static String mvelTemplate = "Hello, my name is @{name}," + " @foreach{user : group.users} - @{user.id} - @{user.name} " +…
2 ответа

Могу ли я использовать разделители строк в StringTemplate? Если нет, что такое хороший шаблонный движок?

Мне нужен простой шаблонизатор, который выполняет только замену имен переменных (мне не нужны другие функции), и его можно настроить на использование разделителей, которые являются строками, а не символами. Например new Template("Hello {{topic}}") .…
27 ноя '11 в 16:07
2 ответа

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

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

Может ли StringTemplate перебирать "значения" в строке?

У меня есть строка, состоящая из нескольких строк, разделенных запятыми. Используя StringTemplate, существует ли простой способ написать отдельную строку для каждого "значения" в этой внешней строке? Например, у меня есть: String layers = "ADM,NAV";…
17 авг '10 в 16:27