From 118fc1014bcfc5585fd3ce32348fbfe14bdc05a9 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Tue, 18 May 2021 21:32:40 +0200 Subject: Leaner argument parsing --- src/eval/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/eval/mod.rs') diff --git a/src/eval/mod.rs b/src/eval/mod.rs index 88110d88..da7fca53 100644 --- a/src/eval/mod.rs +++ b/src/eval/mod.rs @@ -401,7 +401,7 @@ impl Eval for ClosureExpr { for param in params.iter() { // Set the parameter to `none` if the argument is missing. let value = - args.require::(ctx, param.as_str()).unwrap_or_default(); + args.eat_expect::(ctx, param.as_str()).unwrap_or_default(); ctx.scopes.def_mut(param.as_str(), value); } -- cgit v1.2.3