aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/tool/compiler/meta/import.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/tool/compiler/meta/import.lux')
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/import.lux38
1 files changed, 19 insertions, 19 deletions
diff --git a/stdlib/source/library/lux/tool/compiler/meta/import.lux b/stdlib/source/library/lux/tool/compiler/meta/import.lux
index 5c5be37d4..b752d9f2f 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/import.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/import.lux
@@ -44,26 +44,26 @@
(-> (file.System Async) Library Import (Action Import))
(let [! async.monad]
(|> library
- (# system read)
- (# ! each (let [! try.monad]
- (|>> (# ! each (<binary>.result tar.parser))
- (# ! conjoint)
- (# ! each (|>> sequence.list
- (monad.mix ! (function (_ entry import)
- (case entry
- {tar.#Normal [path instant mode ownership content]}
- (let [path (tar.from_path path)]
- (case (dictionary.has' path (tar.data content) import)
- {try.#Failure error}
- (exception.except ..duplicate [library path])
+ (at system read)
+ (at ! each (let [! try.monad]
+ (|>> (at ! each (<binary>.result tar.parser))
+ (at ! conjoint)
+ (at ! each (|>> sequence.list
+ (monad.mix ! (function (_ entry import)
+ (case entry
+ {tar.#Normal [path instant mode ownership content]}
+ (let [path (tar.from_path path)]
+ (case (dictionary.has' path (tar.data content) import)
+ {try.#Failure error}
+ (exception.except ..duplicate [library path])
- import'
- import'))
-
- _
- (exception.except ..useless_tar_entry [])))
- import)))
- (# ! conjoint)))))))
+ import'
+ import'))
+
+ _
+ (exception.except ..useless_tar_entry [])))
+ import)))
+ (at ! conjoint)))))))
(def: .public (import system libraries)
(-> (file.System Async) (List Library) (Action Import))