mailru / fest

javascript templates
Other
128 stars 28 forks source link

AST. Примеры. #109

Open RubaXa opened 9 years ago

RubaXa commented 9 years ago

@eprev Антон, привет, а можешь накидать примеры, как на новом движке можно реализовать свои теги и обработку произвольных атрибутов?

Гляди, как я для текущего fest'а пытаюсь добавить:

eprev commented 9 years ago

Привет! Я об этом много не думал еще, пока остановился на том, что проще всего делать препроцессоры, выиграют все. Препроцессор для bem возвращает фестовый шаблон. С AST очень сложно работать из-за низкоуровности. Посмотрю еще позже твои примеры.

RubaXa commented 9 years ago

@eprev Посмотри пожалуйста, препроцессоры равносильно компияции в <fest:script/>, это абсурд, нужно именно API для расширения возможностей fest. Мне бы хоть зачатки, дальше я постараюсь разобраться.

eprev commented 9 years ago

А вот и я! Я сделал похожую реализацию без has-mod (см. BEM в https://github.com/eprev/v.js/issues/12).

https://github.com/eprev/v.js/blob/500c0c018a5b78a841f7e0e021949e7f92fe240f/lib/v.js#L2898-L3020