pub fn eval_expr_kind<F>(
expr_kind: &ExprKind,
_eval_expr: F,
lookup_variable: impl FnMut(&str) -> Result<Value, InterpreterError>,
eval_function: impl FnMut(&Option<String>, &[Param], &Expr) -> Result<Value, InterpreterError>,
eval_lambda: impl FnMut(&[Param], &Expr) -> Result<Value, InterpreterError>,
) -> Result<Value, InterpreterError>Expand description
Main expression evaluation dispatcher
ยงComplexity
Cyclomatic complexity: 9 (within Toyota Way limits)