aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/tool/compiler/phase/extension/directive/lux.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/lux/tool/compiler/phase/extension/directive/lux.lux32
1 files changed, 16 insertions, 16 deletions
diff --git a/stdlib/source/lux/tool/compiler/phase/extension/directive/lux.lux b/stdlib/source/lux/tool/compiler/phase/extension/directive/lux.lux
index faf7a0c13..084bc8080 100644
--- a/stdlib/source/lux/tool/compiler/phase/extension/directive/lux.lux
+++ b/stdlib/source/lux/tool/compiler/phase/extension/directive/lux.lux
@@ -23,16 +23,16 @@
["#." bundle]
["#." analysis]
["#/" //
- ["#." generation]
[analysis
["." module]
[".A" type]]
["#/" // #_
- ["#." synthesis (#+ Synthesis)]
- ["#." directive (#+ Import Requirements Phase Operation Handler Bundle)]
["#." analysis
[macro (#+ Expander)]
- ["#/." evaluation]]]]])
+ ["#/." evaluation]]
+ ["#." synthesis (#+ Synthesis)]
+ ["#." generation]
+ ["#." directive (#+ Import Requirements Phase Operation Handler Bundle)]]]])
(def: #export (custom [syntax handler])
(All [anchor expression directive s]
@@ -53,15 +53,15 @@
## TODO: Inline "evaluate!'" into "evaluate!" ASAP
(def: (evaluate!' generate code//type codeS)
(All [anchor expression directive]
- (-> (////generation.Phase anchor expression directive)
+ (-> (/////generation.Phase anchor expression directive)
Type
Synthesis
(Operation anchor expression directive [Type expression Any])))
(/////directive.lift-generation
(do ////.monad
[codeT (generate codeS)
- id ////generation.next
- codeV (////generation.evaluate! (format "evaluate" (%.nat id)) codeT)]
+ id /////generation.next
+ codeV (/////generation.evaluate! (format "evaluate" (%.nat id)) codeT)]
(wrap [code//type codeT codeV]))))
(def: #export (evaluate! type codeC)
@@ -84,7 +84,7 @@
## TODO: Inline "definition'" into "definition" ASAP
(def: (definition' generate name code//type codeS)
(All [anchor expression directive]
- (-> (////generation.Phase anchor expression directive)
+ (-> (/////generation.Phase anchor expression directive)
Name
Type
Synthesis
@@ -92,8 +92,8 @@
(/////directive.lift-generation
(do ////.monad
[codeT (generate codeS)
- [target-name value directive] (////generation.define! name codeT)
- _ (////generation.save! false name directive)]
+ [target-name value directive] (/////generation.define! name codeT)
+ _ (/////generation.save! false name directive)]
(wrap [code//type codeT target-name value]))))
(def: (definition name expected codeC)
@@ -156,7 +156,7 @@
(module.define short-name (#.Right [exported? type (:coerce Code annotations) value])))
#let [_ (log! (format "Definition " (%.name full-name)))]
_ (/////directive.lift-generation
- (////generation.learn full-name valueN))
+ (/////generation.learn full-name valueN))
_ (..refresh expander host-analysis)]
(wrap /////directive.no-requirements))
@@ -181,7 +181,7 @@
(module.declare-tags tags exported? (:coerce Type value))))
#let [_ (log! (format "Definition " (%.name full-name)))]
_ (/////directive.lift-generation
- (////generation.learn full-name valueN))
+ (/////generation.learn full-name valueN))
_ (..refresh expander host-analysis)]
(wrap /////directive.no-requirements)))]))
@@ -272,7 +272,7 @@
["Analysis" def::analysis /////analysis.Handler /////directive.lift-analysis]
["Synthesis" def::synthesis /////synthesis.Handler /////directive.lift-synthesis]
- ["Generation" def::generation (////generation.Handler anchor expression directive) /////directive.lift-generation]
+ ["Generation" def::generation (/////generation.Handler anchor expression directive) /////directive.lift-generation]
["Directive" def::directive (/////directive.Handler anchor expression directive) (<|)]
)
@@ -296,13 +296,13 @@
(def: (define-program generate program programS)
(All [anchor expression directive output]
- (-> (////generation.Phase anchor expression directive)
+ (-> (/////generation.Phase anchor expression directive)
(-> expression directive)
Synthesis
- (////generation.Operation anchor expression directive Any)))
+ (/////generation.Operation anchor expression directive Any)))
(do ////.monad
[programG (generate programS)]
- (////generation.save! false ["" ""] (program programG))))
+ (/////generation.save! false ["" ""] (program programG))))
(def: (def::program program)
(All [anchor expression directive]