aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux')
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux10
1 files changed, 5 insertions, 5 deletions
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux
index f0d2751f3..f45da0eaa 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux
@@ -44,14 +44,14 @@
(-> (List Expression) Computation (Operation Computation))
(///////phase\in
(case inits
- #.End
+ {.#End}
function_definition
_
(|> function_definition
(_.lambda [(|> (list.enumeration inits)
(list\each (|>> product.left ..capture)))
- #.None])
+ {.#None}])
(_.apply/* inits)))))
(def: @curried (_.var "curried"))
@@ -76,13 +76,13 @@
@num_args (_.var "num_args")
@self (_.var (///reference.artifact function_name))]]
(with_closure closureO+
- (_.letrec (list [@self (_.lambda [(list) {#.Some @curried}]
+ (_.letrec (list [@self (_.lambda [(list) {.#Some @curried}]
(_.let (list [@num_args (_.length/1 @curried)])
(<| (_.if (|> @num_args (_.=/2 arityO))
(<| (_.let (list [(//case.register 0) @self]))
(_.let_values (list [[(|> (list.indices arity)
(list\each ..input))
- #.None]
+ {.#None}]
(_.apply/2 (_.var "apply") (_.var "values") @curried)]))
bodyO))
(_.if (|> @num_args (_.>/2 arityO))
@@ -94,7 +94,7 @@
(apply_poly arity_args)
(apply_poly output_func_args))))))
... (|> @num_args (_.</2 arityO))
- (_.lambda [(list) {#.Some @missing}]
+ (_.lambda [(list) {.#Some @missing}]
(|> @self
(apply_poly (_.append/2 @curried @missing)))))
))])