Я использую NVelocity в качестве автономного движка шаблонов в моем генераторе текстовых файлов. Проблема с NVelocity в том, что макросы довольно шаткие; почти все ошибки, которые я получаю, связаны с неправильной реализацией макросов.
Было бы здорово, если бы я мог просто использовать какой-нибудь другой шаблонизатор, такой как Brail. Таким образом, я бы просто написал функции, которые выводят строки.
Какой лучший способ встраивания двигателя Брайля? Я хотел бы просто передать ему строку, содержащую шаблон (не считывая данные с диска), и я хотел бы свести к минимуму количество внешних зависимостей.
РЕДАКТИРОВАТЬ: Я нашел ответ сам. Посмотрите на этот исходный файл из Castle .