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

Цитата:
Вот ты офигеешь когда я все это у тебя стырю за 2 месяца и оберну в крутой синтаксис)))
Я могу поменять синтаксис хоть завтра, т.к. синтаксический препроцессор не связан с движком. Но мне нравиться он, т.к. он явный и это позволяет мне использовать СС для генерации чего угодно: html, xml, markdown и т.д.

Я даже сейчас подумал, что могу добавить просто очередной флаг компиляции шаблона, как обрабатывать директивы-тегов, например,

@= tagAsFirstWord true

- template foo()
  .foo
    | Hello world!


Сейчас при работе над СС7 я избавляюсь от исторической переусложнёности в пользу более простых и очевидных конструкций, например, прототипы будут смержены с вызываемыми блоками, что уберёт путаницу у новичков:

- block index->menu(items)

- block index->tree(params) @inline

- template index()


Таким образом флаг @inline будет означать, что парсер будет обрабатывать директиву как прототип, а не как блок. И таких изменений много. Можно сказать, что СС7 это стандартизация всех фич, ну и новые конечно
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 21.12.2015 в 20:36.
Ответить с цитированием