aboutsummaryrefslogtreecommitdiff
path: root/src/lux/compiler.clj
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lux/compiler.clj6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lux/compiler.clj b/src/lux/compiler.clj
index 471fcda77..7bd31779a 100644
--- a/src/lux/compiler.clj
+++ b/src/lux/compiler.clj
@@ -366,16 +366,16 @@
)]
(defn ^:private compile-module [name]
(fn [state]
- (if (->> state (&/get$ "lux;modules") (&/|contains? name))
+ (if (->> state (&/get$ &/$MODULES) (&/|contains? name))
(fail "[Compiler Error] Can't redefine a module!")
(let [=class (doto (new ClassWriter ClassWriter/COMPUTE_MAXS)
(.visit Opcodes/V1_5 (+ Opcodes/ACC_PUBLIC Opcodes/ACC_SUPER)
(&host/->class name) nil "java/lang/Object" nil))]
(matchv ::M/objects [(&/run-state (&/exhaust% compiler-step) (->> state
- (&/set$ "lux;source" (&/V "lux;Some" (&reader/from (str "source/" name ".lux"))))
+ (&/set$ &/$SOURCE (&/V "lux;Some" (&reader/from (str "source/" name ".lux"))))
(&/set$ &/$ENVS (&/|list (&/env name)))
(&/update$ &/$HOST #(&/set$ &/$WRITER (&/V "lux;Some" =class) %))
- (&/update$ "lux;modules" #(&/|put name &a-def/init-module %))))]
+ (&/update$ &/$MODULES #(&/|put name &a-def/init-module %))))]
[["lux;Right" [?state _]]]
(do (.visitEnd =class)
;; (prn 'compile-module 'DONE name)