diff options
Diffstat (limited to '')
-rw-r--r-- | stdlib/source/test/lux/meta/macro/local.lux | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/stdlib/source/test/lux/meta/macro/local.lux b/stdlib/source/test/lux/meta/macro/local.lux index 1aa793639..19398b395 100644 --- a/stdlib/source/test/lux/meta/macro/local.lux +++ b/stdlib/source/test/lux/meta/macro/local.lux @@ -22,7 +22,8 @@ ["[0]" code (.only) ["<[1]>" \\parser]] ["[0]" macro (.only) - [syntax (.only syntax)]]]]] + [syntax (.only syntax)] + ["[0]" expansion]]]]] [\\library ["[0]" /]]) @@ -35,7 +36,7 @@ (def macro_error (syntax (_ [macro <code>.any]) (function (_ compiler) - (case ((macro.expansion macro) compiler) + (case ((expansion.complete macro) compiler) {try.#Failure error} {try.#Success [compiler (list (code.text error))]} @@ -69,7 +70,7 @@ (, pop!) (, g!output))))] (if pre_remove - (macro.full_expansion pre_expansion) + (expansion.total pre_expansion) (in (list pre_expansion)))))))) (def .public test |