воскресенье, 21 февраля 2010 г.

cl-closure-template-0.1.3

На днях мне прислали баг-репорт на cl-closure-template, в котором сообщалось о следующих проблемах:
  • Не работали выражения типа $a[i][j], т.е. не работал доступ к элементам вложенных массивов
  • Вызов шаблона (call) в параметрах (param) другого шаблона не работал с пустым телом, т.е. не работала инструкция типа
    {call template1}
    {param x}{call template2 data="$a" /}{/param}
    {/call}
  • Блок literal удалял "лишние" пробельные символы, хотя по спецификации не должен был этого делать
  • Директивы печати требовали отсутствия пробелов справа от |, что не соответствует спецификации.
  • Так же, было указано, что в качестве "массива" в параметрах шаблона можно было передать только список (Common Lisp backend), но имеет смысл разрешить использовать любую sequence.
Я устранил эти недостатки (это оказалось очень просто) и оформил в виде новой версии - cl-closure-template-0.1.3.

Комментариев нет:

Отправить комментарий