aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/platform/compiler/phase/extension/statement.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/lux/platform/compiler/phase/extension/statement.lux')
-rw-r--r--stdlib/source/lux/platform/compiler/phase/extension/statement.lux14
1 files changed, 7 insertions, 7 deletions
diff --git a/stdlib/source/lux/platform/compiler/phase/extension/statement.lux b/stdlib/source/lux/platform/compiler/phase/extension/statement.lux
index e5963e96c..02edd7565 100644
--- a/stdlib/source/lux/platform/compiler/phase/extension/statement.lux
+++ b/stdlib/source/lux/platform/compiler/phase/extension/statement.lux
@@ -7,7 +7,7 @@
[text
format]
[collection
- [list ("list/." Functor<List>)]
+ [list ("list/." functor)]
["." dictionary]]]
["." macro]
[type (#+ :share)
@@ -25,7 +25,7 @@
(def: (evaluate! type codeC)
(All [anchor expression statement]
(-> Type Code (Operation anchor expression statement [Type expression Any])))
- (do ///.Monad<Operation>
+ (do ///.monad
[state (//.lift ///.get-state)
#let [analyse (get@ [#statement.analysis #statement.phase] state)
synthesize (get@ [#statement.synthesis #statement.phase] state)
@@ -51,7 +51,7 @@
(All [anchor expression statement]
(-> Name (Maybe Type) Code
(Operation anchor expression statement [Type expression Text Any])))
- (do ///.Monad<Operation>
+ (do ///.monad
[state (//.lift ///.get-state)
#let [analyse (get@ [#statement.analysis #statement.phase] state)
synthesize (get@ [#statement.synthesis #statement.phase] state)
@@ -86,7 +86,7 @@
(function (_ extension-name phase inputsC+)
(case inputsC+
(^ (list [_ (#.Identifier ["" short-name])] valueC annotationsC))
- (do ///.Monad<Operation>
+ (do ///.monad
[current-module (statement.lift-analysis
(//.lift macro.current-module-name))
#let [full-name [current-module short-name]]
@@ -117,7 +117,7 @@
(def: (alias! alias def-name)
(-> Text Name (analysis.Operation Any))
- (do ///.Monad<Operation>
+ (do ///.monad
[definition (//.lift (macro.find-def def-name))]
(module.define alias definition)))
@@ -126,7 +126,7 @@
(function (_ extension-name phase inputsC+)
(case inputsC+
(^ (list annotationsC))
- (do ///.Monad<Operation>
+ (do ///.monad
[[_ annotationsT annotationsV] (evaluate! Code annotationsC)
_ (statement.lift-analysis
(module.set-annotations (:coerce Code annotationsV)))]
@@ -155,7 +155,7 @@
(function (handler extension-name phase inputsC+)
(case inputsC+
(^ (list [_ (#.Text name)] valueC))
- (do ///.Monad<Operation>
+ (do ///.monad
[[_ handlerT handlerV] (evaluate! (:of (:share [anchor expression statement]
{(Handler anchor expression statement)
handler}