aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/control/function
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/library/lux/control/function/memo.lux4
-rw-r--r--stdlib/source/library/lux/control/function/mutual.lux28
2 files changed, 16 insertions, 16 deletions
diff --git a/stdlib/source/library/lux/control/function/memo.lux b/stdlib/source/library/lux/control/function/memo.lux
index cccc36bf4..f5d32635f 100644
--- a/stdlib/source/library/lux/control/function/memo.lux
+++ b/stdlib/source/library/lux/control/function/memo.lux
@@ -23,10 +23,10 @@
(do [! state.monad]
[memory state.get]
(case (dictionary.value input memory)
- {#.Some output}
+ {.#Some output}
(in output)
- #.None
+ {.#None}
(do !
[output (delegate input)
_ (state.update (dictionary.has input output))]
diff --git a/stdlib/source/library/lux/control/function/mutual.lux b/stdlib/source/library/lux/control/function/mutual.lux
index 820d40253..282779593 100644
--- a/stdlib/source/library/lux/control/function/mutual.lux
+++ b/stdlib/source/library/lux/control/function/mutual.lux
@@ -55,11 +55,11 @@
(syntax: .public (let [functions (<code>.tuple (<>.some ..mutual))
body <code>.any])
(case functions
- #.End
+ {.#End}
(in (list body))
- {#.Item mutual #.End}
- (.let [g!name (|> mutual (value@ [#declaration #declaration.name]) code.local_identifier)]
+ {.#Item mutual {.#End}}
+ (.let [g!name (|> mutual (value@ [#declaration declaration.#name]) code.local_identifier)]
(in (list (` (.let [(~ g!name) (: (~ (value@ #type mutual))
(function (~ (declaration.format (value@ #declaration mutual)))
(~ (value@ #body mutual))))]
@@ -77,10 +77,10 @@
context_types (list\each (function (_ mutual)
(` (-> (~ g!context) (~ (value@ #type mutual)))))
functions)
- user_names (list\each (|>> (value@ [#declaration #declaration.name]) code.local_identifier)
+ user_names (list\each (|>> (value@ [#declaration declaration.#name]) code.local_identifier)
functions)]
g!pop (local.push (list\each (function (_ [g!name mutual])
- [[here_name (value@ [#declaration #declaration.name] mutual)]
+ [[here_name (value@ [#declaration declaration.#name] mutual)]
(..macro g!context g!name)])
(list.zipped/2 hidden_names
functions)))]
@@ -107,15 +107,15 @@
(syntax: .public (def: [functions (<>.many ..definition)])
(case functions
- #.End
+ {.#End}
(in (list))
- {#.Item definition #.End}
+ {.#Item definition {.#End}}
(.let [(^slots [#export_policy #mutual]) definition
- (^slots [#declaration #type #body]) mutual]
- (in (list (` (.def: (~ export_policy) (~ (declaration.format declaration))
- (~ type)
- (~ body))))))
+ (^slots [#declaration #type #body]) #mutual]
+ (in (list (` (.def: (~ #export_policy) (~ (declaration.format #declaration))
+ (~ #type)
+ (~ #body))))))
_
(macro.with_identifiers [g!context g!output]
@@ -129,10 +129,10 @@
context_types (list\each (function (_ mutual)
(` (-> (~ g!context) (~ (value@ [#mutual #type] mutual)))))
functions)
- user_names (list\each (|>> (value@ [#mutual #declaration #declaration.name]) code.local_identifier)
+ user_names (list\each (|>> (value@ [#mutual #declaration declaration.#name]) code.local_identifier)
functions)]
g!pop (local.push (list\each (function (_ [g!name mutual])
- [[here_name (value@ [#mutual #declaration #declaration.name] mutual)]
+ [[here_name (value@ [#mutual #declaration declaration.#name] mutual)]
(..macro g!context g!name)])
(list.zipped/2 hidden_names
functions)))]
@@ -147,7 +147,7 @@
user_names))])))
g!pop
(list\each (function (_ mutual)
- (.let [g!name (|> mutual (value@ [#mutual #declaration #declaration.name]) code.local_identifier)]
+ (.let [g!name (|> mutual (value@ [#mutual #declaration declaration.#name]) code.local_identifier)]
(` (.def:
(~ (value@ #export_policy mutual))
(~ g!name)