aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/control/function
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/control/function')
-rw-r--r--stdlib/source/library/lux/control/function/contract.lux6
-rw-r--r--stdlib/source/library/lux/control/function/inline.lux8
-rw-r--r--stdlib/source/library/lux/control/function/memo.lux8
-rw-r--r--stdlib/source/library/lux/control/function/mixin.lux20
-rw-r--r--stdlib/source/library/lux/control/function/mutual.lux20
5 files changed, 31 insertions, 31 deletions
diff --git a/stdlib/source/library/lux/control/function/contract.lux b/stdlib/source/library/lux/control/function/contract.lux
index 753a90460..4bae3020d 100644
--- a/stdlib/source/library/lux/control/function/contract.lux
+++ b/stdlib/source/library/lux/control/function/contract.lux
@@ -24,13 +24,13 @@
[post_condition_failed]
)
-(def: (assert! message test)
+(def (assert! message test)
(-> Text Bit [])
(if test
[]
(panic! message)))
-(def: .public pre
+(def .public pre
(syntax (_ [test <code>.any
expr <code>.any])
(in (list (` (exec
@@ -38,7 +38,7 @@
(~ test))
(~ expr)))))))
-(def: .public post
+(def .public post
(syntax (_ [test <code>.any
expr <code>.any])
(with_symbols [g!output]
diff --git a/stdlib/source/library/lux/control/function/inline.lux b/stdlib/source/library/lux/control/function/inline.lux
index e171f1f87..9481dd27c 100644
--- a/stdlib/source/library/lux/control/function/inline.lux
+++ b/stdlib/source/library/lux/control/function/inline.lux
@@ -15,11 +15,11 @@
[syntax (.only syntax)
["|[0]|" export]]]]])
-(def: declaration
+(def declaration
(Parser [Text (List Code)])
(<code>.form (<>.and <code>.local (<>.some <code>.any))))
-(def: inline
+(def inline
(Parser [Code [Text (List Code)] Code Code])
(|export|.parser
(all <>.and
@@ -28,7 +28,7 @@
<code>.any
)))
-(def: .public inline:
+(def .public inlined
(syntax (_ [[privacy [name parameters] type term] ..inline])
(do [! meta.monad]
[@ meta.current_module_name
@@ -47,6 +47,6 @@
(list#each (function (_ parameter)
(list parameter (` (~! <code>.any)))))
list#conjoint)]]
- (in (list (` (def: (~ privacy) (~ (code.local name))
+ (in (list (` (def (~ privacy) (~ (code.local name))
((~! syntax) ((~ (code.local name)) [(~+ g!parameters)])
(.at (~! meta.monad) (~' in) (.list (.`' (~ inlined))))))))))))
diff --git a/stdlib/source/library/lux/control/function/memo.lux b/stdlib/source/library/lux/control/function/memo.lux
index 47ed679d5..60c464887 100644
--- a/stdlib/source/library/lux/control/function/memo.lux
+++ b/stdlib/source/library/lux/control/function/memo.lux
@@ -17,7 +17,7 @@
["[0]" //
["[1]" mixin (.only Mixin Recursive)]])
-(def: .public memoization
+(def .public memoization
(All (_ i o)
(Mixin i (State (Dictionary i o) o)))
(function (_ delegate recur)
@@ -37,7 +37,7 @@
(type: .public (Memo i o)
(Recursive i (State (Dictionary i o) o)))
-(def: .public (open memo)
+(def .public (open memo)
(All (_ i o)
(type.let [Memory (Dictionary i o)]
(-> (Memo i o) (-> [Memory i] [Memory o]))))
@@ -45,14 +45,14 @@
(function (_ [memory input])
(|> input memo (state.result memory)))))
-(def: .public (closed hash memo)
+(def .public (closed hash memo)
(All (_ i o)
(-> (Hash i) (Memo i o) (-> i o)))
(let [memo (//.fixed (//.mixed ..memoization (//.of_recursive memo)))
empty (dictionary.empty hash)]
(|>> memo (state.result empty) product.right)))
-(def: .public (none hash memo)
+(def .public (none hash memo)
(All (_ i o)
(-> (Hash i) (Memo i o) (-> i o)))
(let [memo (//.fixed (//.of_recursive memo))
diff --git a/stdlib/source/library/lux/control/function/mixin.lux b/stdlib/source/library/lux/control/function/mixin.lux
index d23e86e04..44796c733 100644
--- a/stdlib/source/library/lux/control/function/mixin.lux
+++ b/stdlib/source/library/lux/control/function/mixin.lux
@@ -12,42 +12,42 @@
(type: .public (Mixin i o)
(-> (-> i o) (-> i o) (-> i o)))
-(def: .public (fixed f)
+(def .public (fixed f)
(All (_ i o) (-> (Mixin i o) (-> i o)))
(function (mix input)
((f mix mix) input)))
-(def: .public nothing
+(def .public nothing
Mixin
(function (_ delegate recur)
delegate))
-(def: .public (mixed parent child)
+(def .public (mixed parent child)
(All (_ i o) (-> (Mixin i o) (Mixin i o) (Mixin i o)))
(function (_ delegate recur)
(parent (child delegate recur) recur)))
-(def: .public monoid
+(def .public monoid
(All (_ i o) (Monoid (Mixin i o)))
(implementation
- (def: identity ..nothing)
- (def: composite ..mixed)))
+ (def identity ..nothing)
+ (def composite ..mixed)))
-(def: .public (advice when then)
+(def .public (advice when then)
(All (_ i o) (-> (Predicate i) (Mixin i o) (Mixin i o)))
(function (_ delegate recur input)
(if (when input)
((then delegate recur) input)
(delegate input))))
-(def: .public (before monad action)
+(def .public (before monad action)
(All (_ ! i o) (-> (Monad !) (-> i (! Any)) (Mixin i (! o))))
(function (_ delegate recur input)
(do monad
[_ (action input)]
(delegate input))))
-(def: .public (after monad action)
+(def .public (after monad action)
(All (_ ! i o) (-> (Monad !) (-> i o (! Any)) (Mixin i (! o))))
(function (_ delegate recur input)
(do monad
@@ -58,7 +58,7 @@
(type: .public (Recursive i o)
(-> (-> i o) (-> i o)))
-(def: .public (of_recursive recursive)
+(def .public (of_recursive recursive)
(All (_ i o) (-> (Recursive i o) (Mixin i o)))
(function (_ delegate recur)
(recursive recur)))
diff --git a/stdlib/source/library/lux/control/function/mutual.lux b/stdlib/source/library/lux/control/function/mutual.lux
index bdf3fbde9..d0b03aa08 100644
--- a/stdlib/source/library/lux/control/function/mutual.lux
+++ b/stdlib/source/library/lux/control/function/mutual.lux
@@ -1,6 +1,6 @@
(.using
[library
- [lux (.except Definition let def: macro)
+ [lux (.except Definition let def macro)
["[0]" meta]
[abstract
["[0]" monad (.only do)]]
@@ -30,7 +30,7 @@
#type Code
#body Code]))
-(.def: mutual
+(.def mutual
(Parser [Declaration Code Code])
(all <>.and
declaration.parser
@@ -38,21 +38,21 @@
<code>.any
))
-(.def: (mutual_definition context g!context [g!name mutual])
+(.def (mutual_definition context g!context [g!name mutual])
(-> (List Code) Code [Code Mutual] Code)
(` (function ((~ g!name) (~ g!context))
(.let [[(~+ context)] (~ g!context)]
(function (~ (declaration.format (the #declaration mutual)))
(~ (the #body mutual)))))))
-(.def: (macro g!context g!self)
+(.def (macro g!context g!self)
(-> Code Code Macro)
(<| (as Macro)
(is Macro')
(function (_ parameters)
(at meta.monad in (list (` (((~ g!self) (~ g!context)) (~+ parameters))))))))
-(.def: .public let
+(.def .public let
(syntax (_ [functions (<code>.tuple (<>.some ..mutual))
body <code>.any])
(case functions
@@ -101,12 +101,12 @@
[#export_policy Code
#mutual Mutual]))
-(.def: definition
+(.def definition
(Parser Definition)
(<code>.tuple (<>.either (<>.and <code>.any ..mutual)
(<>.and (<>#in (` .private)) ..mutual))))
-(.def: .public def:
+(.def .public def
(syntax (_ [functions (<>.many ..definition)])
(case functions
{.#End}
@@ -115,7 +115,7 @@
{.#Item definition {.#End}}
(.let [(open "_[0]") definition
(open "_[0]") _#mutual]
- (in (list (` (.def: (~ _#export_policy) (~ (declaration.format _#declaration))
+ (in (list (` (.def (~ _#export_policy) (~ (declaration.format _#declaration))
(~ _#type)
(~ _#body))))))
@@ -138,7 +138,7 @@
(..macro g!context g!name)])
(list.zipped_2 hidden_names
functions)))]
- (in (list.partial (` (.def: (~ g!context)
+ (in (list.partial (` (.def (~ g!context)
[(~+ (list#each (the [#mutual #type]) functions))]
(.let [(~ g!context) (is (Rec (~ g!context)
[(~+ context_types)])
@@ -150,7 +150,7 @@
g!pop
(list#each (function (_ mutual)
(.let [g!name (|> mutual (the [#mutual #declaration declaration.#name]) code.local)]
- (` (.def:
+ (` (.def
(~ (the #export_policy mutual))
(~ g!name)
(~ (the [#mutual #type] mutual))