aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/meta/compiler/meta/cache/artifact.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/meta/compiler/meta/cache/artifact.lux')
-rw-r--r--stdlib/source/library/lux/meta/compiler/meta/cache/artifact.lux17
1 files changed, 10 insertions, 7 deletions
diff --git a/stdlib/source/library/lux/meta/compiler/meta/cache/artifact.lux b/stdlib/source/library/lux/meta/compiler/meta/cache/artifact.lux
index 55dd3345c..c0e7ecd16 100644
--- a/stdlib/source/library/lux/meta/compiler/meta/cache/artifact.lux
+++ b/stdlib/source/library/lux/meta/compiler/meta/cache/artifact.lux
@@ -27,18 +27,21 @@
(def .public (path fs context @module @artifact)
(All (_ !)
- (-> (file.System !) Context module.ID artifact.ID file.Path))
- (format (//module.path fs context @module)
- (of fs separator)
- (%.nat @artifact)
- (the context.#artifact_extension context)))
+ (-> (file.System !) Context module.ID artifact.ID
+ file.Path))
+ (let [/ (of fs separator)]
+ (format (//module.path fs @module)
+ / (%.nat @artifact)
+ (the context.#artifact_extension context))))
(def .public (cache fs context @module @artifact)
(All (_ !)
- (-> (file.System !) Context module.ID artifact.ID (! (Try Binary))))
+ (-> (file.System !) Context module.ID artifact.ID
+ (! (Try Binary))))
(of fs read (..path fs context @module @artifact)))
(def .public (cache! fs context @module @artifact content)
(All (_ !)
- (-> (file.System !) Context module.ID artifact.ID Binary (! (Try Any))))
+ (-> (file.System !) Context module.ID artifact.ID Binary
+ (! (Try Any))))
(of fs write (..path fs context @module @artifact) content))