aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux12
1 files changed, 6 insertions, 6 deletions
diff --git a/stdlib/source/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux b/stdlib/source/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux
index 76a25d333..df8fccb33 100644
--- a/stdlib/source/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux
+++ b/stdlib/source/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux
@@ -27,9 +27,9 @@
(def: #export (apply generate archive [functionS argsS+])
(Generator (Application Synthesis))
- (do {@ ///////phase.monad}
+ (do {! ///////phase.monad}
[functionO (generate archive functionS)
- argsO+ (monad.map @ (generate archive) argsS+)]
+ argsO+ (monad.map ! (generate archive) argsS+)]
(wrap (_.do "call" argsO+ functionO))))
(def: #export capture
@@ -54,15 +54,15 @@
(def: #export (function generate archive [environment arity bodyS])
(Generator (Abstraction Synthesis))
- (do {@ ///////phase.monad}
+ (do {! ///////phase.monad}
[[function-name bodyO] (/////generation.with-new-context
- (do @
- [function-name (:: @ map ///reference.artifact-name
+ (do !
+ [function-name (:: ! map ///reference.artifact-name
/////generation.context)]
(/////generation.with-anchor (_.local function-name)
(generate archive bodyS))))
closureO+ (: (Operation (List (Expression Any)))
- (monad.map @ (:: //reference.system variable) environment))
+ (monad.map ! (:: //reference.system variable) environment))
#let [function-name (///reference.artifact-name function-name)
@curried (_.local "curried")
arityO (|> arity .int _.int)