Skip to content

Вызов функции со сменой контекста #190

@pasaran

Description

@pasaran

Сейчас функции вызываются с сохранением контекста.
Кажется, что в некоторых местах быстрее и проще использовать не шаблоны, а функции. И чтобы не передавать параметры, можно просто менять контекст.

Например, нужен какой-то такой вариант:

func item(class) {
    <h1>
        @class = class
        .
    </h1>
}

match / {
    item.call(.title, 'title')
}

Т.е. по сути это замена для (но без матчей, а с прямыми вызовами):

match / {
    apply .title
}

match .title (class) {
    <h1>
       @class = class
        .
    </h1>
}

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions