Safort, конечно конечно наследование естественно стырим. я думаю как можно бы сделать так чтобы можно было бы использовать эти литералы как строки ну то есть сувать в переменные и все такое, но при том чтобы они echo лись когда нужно. наверное просто нужно чтобы echo возвращал строку которую принимает)
КОРоче я же специально сказал что на любом языке должны шаблоны робить. ну давай на ES6 покажу как это бы выглядило)
каждое <li> обернется в echo('<li>') грубо говоря.
Ну или я сразу буду парсить содержимое чтобы в рантайме легче было типа
mega.startTag('ul', {class: 'user-list'})
mega.endTag('ul')
и оно скомпилируется в это, а потом чел уже это прогонит через свой любимый es6 транслятор:
надо знаете чтобы как можно было, чтобы писать че-то типа
this.listTemplate = <li><li>
render: function(){
{this.listTemplate}
}
типа того, хотя я не совсем представляю где это юзать можно
Safort, чтоб ты понял, все будет заточено так чтобы работать и под кофи и под es6 и под es5. а сам фреймворк я буду писать на es6 (возможно через es6 без скобочек транслятор который почти доделал, там потому что делать нечего, птому что все ast состоит из "сколько там пробелов вначале строки" и "пустая ли строка")