Function jrsonnet_evaluator::function::parse::parse_function_call
source · pub fn parse_function_call(
ctx: Context,
body_ctx: Context,
params: &ParamsDesc,
args: &dyn ArgsLike,
tailstrict: bool
) -> Result<Context>
Expand description
Creates correct context for function body evaluation returning error on invalid call.
Parameters
ctx
: used for passed argument expressions’ execution and for body execution (ifbody_ctx
is not set)body_ctx
: used for default parameter values’ execution and for body execution (if set)params
: function parameters’ definitionargs
: passed function argumentstailstrict
: if set totrue
function arguments are eagerly executed, otherwise - lazily