summaryrefslogtreecommitdiff
path: root/macros.fnl
diff options
context:
space:
mode:
authorunwox <me@unwox.com>2025-09-14 19:24:15 +0600
committerunwox <me@unwox.com>2025-09-14 19:25:53 +0600
commit496471d630d653d09ac6564c8fb6545b284240f7 (patch)
treea54fab8c5f64f917cc658dbab735e859e7cb1a60 /macros.fnl
parent93a063ed518f01c20bef3952f31baa2aa94aabb0 (diff)
allow NO-ESCAPE to accept several args
Diffstat (limited to 'macros.fnl')
-rw-r--r--macros.fnl6
1 files changed, 4 insertions, 2 deletions
diff --git a/macros.fnl b/macros.fnl
index fdfe17c..6053f6a 100644
--- a/macros.fnl
+++ b/macros.fnl
@@ -71,8 +71,10 @@
(add ">")
(each [_ item (pairs body)]
(if
- (and (sequence? item) (= (. item 1) "NO-ESCAPE"))
- (add (. item 2))
+ (and (sequence? item)
+ (= (. item 1) "NO-ESCAPE"))
+ (each [i pair (ipairs item)]
+ (when (~= i 1) (add (. item i))))
(sequence? item)
(set result (concat result (inner-compile item)))
(list? item)