From f7b49a2c91c9aaa6178b45c2156e85943590df76 Mon Sep 17 00:00:00 2001 From: Calvin Rose Date: Mon, 4 May 2020 18:28:20 -0500 Subject: [PATCH] Improve use of `@` in match. --- src/boot/boot.janet | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/boot/boot.janet b/src/boot/boot.janet index e5dd35c9..823c0017 100644 --- a/src/boot/boot.janet +++ b/src/boot/boot.janet @@ -1407,9 +1407,9 @@ ~(do (def ,pattern ,expr) ,(onmatch)))) (and (tuple? pattern) (= :parens (tuple/type pattern))) - (if (and (= (pattern 0) '@) (symbol? (pattern 1))) + (if (= (get pattern 0) '@) # Unification with external values - ~(if (= ,(pattern 1) ,expr) ,(onmatch) ,sentinel) + ~(if (= ,(get pattern 1) ,expr) ,(onmatch) ,sentinel) (match-1 (in pattern 0) expr (fn []