From 59957746e91c1322a8ca6d228bcaa0f31941ee1b Mon Sep 17 00:00:00 2001 From: Marmare314 <49279081+Marmare314@users.noreply.github.com> Date: Wed, 26 Apr 2023 11:32:11 +0200 Subject: Pattern as parameter (#854) --- src/eval/mod.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/eval/mod.rs') diff --git a/src/eval/mod.rs b/src/eval/mod.rs index d2ca0e74..e8e1af51 100644 --- a/src/eval/mod.rs +++ b/src/eval/mod.rs @@ -1207,14 +1207,11 @@ impl Eval for ast::Closure { let mut params = Vec::new(); for param in self.params().children() { match param { - ast::Param::Pos(name) => { - params.push(Param::Pos(name)); - } + ast::Param::Pos(pattern) => params.push(Param::Pos(pattern)), ast::Param::Named(named) => { params.push(Param::Named(named.name(), named.expr().eval(vm)?)); } ast::Param::Sink(spread) => params.push(Param::Sink(spread.name())), - ast::Param::Placeholder(_) => params.push(Param::Placeholder), } } -- cgit v1.2.3