aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/meta/macro.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/meta/macro.lux')
-rw-r--r--stdlib/source/library/lux/meta/macro.lux8
1 files changed, 4 insertions, 4 deletions
diff --git a/stdlib/source/library/lux/meta/macro.lux b/stdlib/source/library/lux/meta/macro.lux
index 0b7bb514a..298bde13d 100644
--- a/stdlib/source/library/lux/meta/macro.lux
+++ b/stdlib/source/library/lux/meta/macro.lux
@@ -27,7 +27,7 @@
(def (local ast)
(-> Code (Meta Text))
- (case ast
+ (when ast
[_ {.#Symbol ["" name]}]
(at //.monad in name)
@@ -42,7 +42,7 @@
(def .public with_symbols
(.macro (_ tokens)
- (case tokens
+ (when tokens
(list [_ {.#Tuple symbols}] body)
(do [! //.monad]
[symbol_names (monad.each ! ..local symbols)
@@ -58,11 +58,11 @@
(def .public times
(.macro (_ tokens)
- (case tokens
+ (when tokens
(list.partial [_ {.#Nat times}] terms)
(loop (again [times times
before terms])
- (case times
+ (when times
0
(at //.monad in before)