diff options
author | Eduardo Julian | 2020-05-06 04:19:54 -0400 |
---|---|---|
committer | Eduardo Julian | 2020-05-06 04:19:54 -0400 |
commit | 3e524725cfb47cb56466a08ac290ed5a389748be (patch) | |
tree | 5ba247673e8a3b6d2e25df194b0f6011c2c0b436 /stdlib/source/lux/tool/compiler/meta/archive | |
parent | 724372e2b023bccbb93e1fa40e3c92ed2ee7e36c (diff) |
Loading the artifacts from the cache and re-populating the analyser's state.
Diffstat (limited to 'stdlib/source/lux/tool/compiler/meta/archive')
-rw-r--r-- | stdlib/source/lux/tool/compiler/meta/archive/artifact.lux | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/stdlib/source/lux/tool/compiler/meta/archive/artifact.lux b/stdlib/source/lux/tool/compiler/meta/archive/artifact.lux index 28f01bbcb..cae8c34dc 100644 --- a/stdlib/source/lux/tool/compiler/meta/archive/artifact.lux +++ b/stdlib/source/lux/tool/compiler/meta/archive/artifact.lux @@ -19,7 +19,7 @@ (type: #export ID Nat) -(type: Artifact +(type: #export Artifact {#id ID #name (Maybe Text)}) @@ -34,9 +34,13 @@ (:abstraction {#artifacts row.empty #resolver (dictionary.new text.hash)})) + (def: #export artifacts + (-> Registry (Row Artifact)) + (|>> :representation (get@ #artifacts))) + (def: next (-> Registry ID) - (|>> :representation (get@ #artifacts) row.size)) + (|>> ..artifacts row.size)) (def: #export (resource registry) (-> Registry [ID Registry]) |