Я использую шаблонный инструментарий для расширения существующего языка домена (verilog) уже более 3 лет. Хотя в целом я им доволен, основным раздражителем является то, что при наличии ошибки синтаксиса /undef сообщение об ошибке не содержит правильной информации о номере линии для отладки ошибки.
например. Я бы получил сообщение, указывающее, что "0 не определено", поскольку я использовал [% x.0%], и подобные конструкции в нескольких местах в файле, выясняя, какая из строк имеет проблему, становится трудной.
TT3, по-видимому, находится в разработке неопределенно
Мой вопрос к гуру - это лучшая альтернатива ТТ. Мои требования
- Поддержка сложных структур данных
- Хорошие отчеты об ошибках и возможности отладки.
- Стабильные и проверенные (без альфа/бета-уровней)
- Расширяемый (плагин и т.д.)
- Не следует ограничивать данный язык (html и т.д.).
- поддержка IF/Else, цикл (foreach while), индексация цикла и т.д.
- Предпочтительно perl
- Поддержка дампера данных или эквивалентного плагина из шаблона - это плюс