aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/tool/compiler/meta/archive/document.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/tool/compiler/meta/archive/document.lux')
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/archive/document.lux7
1 files changed, 4 insertions, 3 deletions
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/document.lux b/stdlib/source/library/lux/tool/compiler/meta/archive/document.lux
index a14d708d5..8858eefa3 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/document.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/archive/document.lux
@@ -28,8 +28,9 @@
(abstract: .public (Document d)
{}
- {#signature Signature
- #content d}
+ (Record
+ {#signature Signature
+ #content d})
(def: .public (read key document)
(All [d] (-> (Key d) (Document Any) (Try d)))
@@ -70,5 +71,5 @@
(def: .public parser
(All [d] (-> (Parser d) (Parser (Document d))))
(|>> (<>.and signature.parser)
- (\ <>.monad map (|>> :abstraction))))
+ (\ <>.monad each (|>> :abstraction))))
)