Сейчас функции вызываются с сохранением контекста.
Кажется, что в некоторых местах быстрее и проще использовать не шаблоны, а функции. И чтобы не передавать параметры, можно просто менять контекст.
Например, нужен какой-то такой вариант:
func item(class) {
<h1>
@class = class
.
</h1>
}
match / {
item.call(.title, 'title')
}
Т.е. по сути это замена для (но без матчей, а с прямыми вызовами):
match / {
apply .title
}
match .title (class) {
<h1>
@class = class
.
</h1>
}
Сейчас функции вызываются с сохранением контекста.
Кажется, что в некоторых местах быстрее и проще использовать не шаблоны, а функции. И чтобы не передавать параметры, можно просто менять контекст.
Например, нужен какой-то такой вариант:
Т.е. по сути это замена для (но без матчей, а с прямыми вызовами):