Function jrsonnet_evaluator::parse_function_call [−][src]
pub fn parse_function_call(
ctx: Context,
body_ctx: Option<Context>,
params: &ParamsDesc,
args: &ArgsDesc,
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