Closed eprev closed 12 years ago
Для примера ниже компилятор создавал невалидный JS код, так как JS символы не экранировались в текстовых данных атрибутов:
<div data-lf="
" data-backslash="\" data-quot="""></div>
Переделал compileAttributes() и подправил тесты.
Немного отрефакторил build_template(), чтобы регулярка для экранирования JS была одна и таже (для компилятора и шаблонов)
merged manually
Для примера ниже компилятор создавал невалидный JS код, так как JS символы не экранировались в текстовых данных атрибутов:
Переделал compileAttributes() и подправил тесты.
Немного отрефакторил build_template(), чтобы регулярка для экранирования JS была одна и таже (для компилятора и шаблонов)