diff options
Diffstat (limited to 'stdlib/source/lux/macro/syntax/common/reader.lux')
-rw-r--r-- | stdlib/source/lux/macro/syntax/common/reader.lux | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/stdlib/source/lux/macro/syntax/common/reader.lux b/stdlib/source/lux/macro/syntax/common/reader.lux index a3dafa296..22a785049 100644 --- a/stdlib/source/lux/macro/syntax/common/reader.lux +++ b/stdlib/source/lux/macro/syntax/common/reader.lux @@ -4,13 +4,14 @@ monad ["p" parser ("parser/" Monad<Parser>)]] [data - [collection [list]] [ident ("ident/" Equivalence<Ident>)] - [product] - [maybe]] - ["." macro - ["s" syntax (#+ syntax: Syntax)]]] - [//]) + ["." product] + ["." maybe] + [collection + ["." list]]]] + ["." // + ["/." /// + ["s" syntax (#+ syntax: Syntax)]]]) ## Exports (def: #export export @@ -107,8 +108,8 @@ (do p.Monad<Parser> [definition-raw s.any me-definition-raw (|> definition-raw - macro.expand-all - (macro.run compiler) + ////.expand-all + (////.run compiler) s.lift)] (s.local me-definition-raw (s.form (do @ |