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 (if body_ctx is not set)
  • body_ctx: used for default parameter values’ execution and for body execution (if set)
  • params: function parameters’ definition
  • args: passed function arguments
  • tailstrict: if set to true function arguments are eagerly executed, otherwise - lazily