diff options
Diffstat (limited to 'stdlib/source/lux/compiler.lux')
-rw-r--r-- | stdlib/source/lux/compiler.lux | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/stdlib/source/lux/compiler.lux b/stdlib/source/lux/compiler.lux index bc6005382..d6c6d82d9 100644 --- a/stdlib/source/lux/compiler.lux +++ b/stdlib/source/lux/compiler.lux @@ -11,19 +11,22 @@ ["." file (#+ File)]]] [/ [meta - ["." archive (#+ Document Archive)]]]) - -(type: #export Module Text) + ["." archive (#+ Archive) + [key (#+ Key)] + [descriptor (#+ Module)] + [document (#+ Document)]]]]) (type: #export Code Text) -(type: #export Source +(type: #export Parameter Text) + +(type: #export Input {#module Module #file File #code Code}) (type: #export Output - (Dictionary File Binary)) + (Dictionary Text Binary)) (type: #export (Compilation d) {#dependencies (List Module) @@ -32,7 +35,7 @@ [(Document d) Output])))}) (type: #export (Compiler d) - (-> Source (Compilation d))) + (-> (Key d) (List Parameter) Input (Compilation d))) (type: #export (Importer !) (-> (file.System !) Module Archive (! (Error Archive)))) |