aboutsummaryrefslogtreecommitdiff
path: root/luxc/src/lux/base.clj
diff options
context:
space:
mode:
Diffstat (limited to 'luxc/src/lux/base.clj')
-rw-r--r--luxc/src/lux/base.clj16
1 files changed, 8 insertions, 8 deletions
diff --git a/luxc/src/lux/base.clj b/luxc/src/lux/base.clj
index 95c78bc02..536009a39 100644
--- a/luxc/src/lux/base.clj
+++ b/luxc/src/lux/base.clj
@@ -119,9 +119,9 @@
;; Env
(deftuple
["name"
- "inner-closures"
+ "inner"
"locals"
- "closure"])
+ "captured"])
;; Host
(deftuple
@@ -726,13 +726,13 @@
(|table)]))
(defn env [name old-name]
- (T [;; "lux;name"
+ (T [;; name
($Cons name old-name)
- ;; "lux;inner-closures"
+ ;; inner
0
- ;; "lux;locals"
+ ;; locals
+init-bindings+
- ;; "lux;closure"
+ ;; captured
+init-bindings+]
))
@@ -959,10 +959,10 @@
(defn with-closure [body]
(|do [closure-name (|do [top get-top-local-env]
- (return (->> top (get$ $inner-closures) str)))]
+ (return (->> top (get$ $inner) str)))]
(fn [state]
(let [body* (with-scope closure-name body)]
- (run-state body* (update$ $scopes #($Cons (update$ $inner-closures inc (|head %))
+ (run-state body* (update$ $scopes #($Cons (update$ $inner inc (|head %))
(|tail %))
state))))))