aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/macro/local.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/test/lux/macro/local.lux14
1 files changed, 7 insertions, 7 deletions
diff --git a/stdlib/source/test/lux/macro/local.lux b/stdlib/source/test/lux/macro/local.lux
index 38f25c013..1ab20df9a 100644
--- a/stdlib/source/test/lux/macro/local.lux
+++ b/stdlib/source/test/lux/macro/local.lux
@@ -27,7 +27,7 @@
[\\library
["." /]])
-(syntax: (macro_error macro)
+(syntax: (macro_error [macro <code>.any])
(function (_ compiler)
(case ((macro.expansion macro) compiler)
(#try.Failure error)
@@ -42,19 +42,19 @@
(function (_ inputs lux)
(#try.Success [lux (list output)]))))
-(syntax: (with {name (<code>.tuple (<>.and <code>.text <code>.text))}
- constant
- {pre_remove <code>.bit}
- body)
+(syntax: (with [name (<code>.tuple (<>.and <code>.text <code>.text))
+ constant <code>.any
+ pre_remove <code>.bit
+ body <code>.any])
(macro.with_identifiers [g!output]
(do meta.monad
[pop! (/.push (list [name (..constant constant)]))
[module short] (meta.normal name)
_ (if pre_remove
(let [remove_macro! (: (-> .Module .Module)
- (update@ #.definitions (plist.remove short)))]
+ (update@ #.definitions (plist.lacks short)))]
(function (_ lux)
- (#try.Success [(update@ #.modules (plist.update module remove_macro!) lux)
+ (#try.Success [(update@ #.modules (plist.revised module remove_macro!) lux)
[]])))
(in []))]
(let [pre_expansion (` (let [(~ g!output) (~ body)]