Тема: Snakeskin
Показать сообщение отдельно
  #215 (permalink)  
Старый 29.08.2014, 11:40
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от melky Посмотреть сообщение
намёк на то, что трудно у каждой конструкции писать префиксы
Опять не понял, скажи подробно

UPD: кажется понял о чём ты. https://github.com/kobezzza/Snakeski...%D0%B8%D 1%81 - непонятно зачем я вообще писал документацию

Касаемо необходимости явной декларации директив - это обязательное условие, ибо иначе мы получаем дорогу в ад.

template foo()
    if i want


В Jade предлагается использовать | в таких случаях, мол экранируй строку, но это бред: представь ты скопировал текст из ворда вставил в шаблонку и ничего не работает, и ты думаешь "ой наверное где-то в тексте есть if который нужно проэкранировать".

Поэтому в SS есть строгий набор для декларации директивы (- и #), а для директив, которые поддерживают короткое сокращение можно писать сразу его.

Также в Jade считается, что первое слово - это имя тега, но по причине озвученной выше в SS это нужно также декларировать явно (директива tag, поддерживает короткое сокращение < ).

В отличии от Jade в SS нет никакой синтаксической магии и всё подчиняется строгому набору правил в рамках движка.

***

Блин тока сделал релиз, вроде всё проверил, прогнал тесты ... и теперь нашёл баг
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 29.08.2014 в 13:18.
Ответить с цитированием