Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Встроенные функции #18

Open
pasaran opened this issue Oct 7, 2013 · 1 comment
Open

Встроенные функции #18

pasaran opened this issue Oct 7, 2013 · 1 comment
Labels

Comments

@pasaran
Copy link
Owner

pasaran commented Oct 7, 2013

Таки нужна возможность использовать какие-то функции. Например:

"http://foo.com/?bar={ .bar }"

Вообще говоря, .bar здесь нужно урленкодить.
Т.е. неплохо бы написать тут так:

"http://foo.com?bar={ url-encode(.bar) }"
pasaran added a commit that referenced this issue Oct 14, 2013
… объект с функциями, которые можно использовать в jpath'ах. Пока что тип результата и аргументов всегда scalar
@pasaran
Copy link
Owner Author

pasaran commented Oct 14, 2013

Первый заход.
Функции передаются как и переменные. Отдельным параметром: no.jpath(jpath, data, vars, funcs).
Предполагается, что функции всегда возвращают скаляр и все аргументы приводятся к скалярам.

Может нужно функции не передавать параметром, а регистрировать где-то глобально. С возможностью задать кастомную сигнатуру?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant