aboutsummaryrefslogtreecommitdiff
path: root/new-luxc/source/luxc/repl.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--new-luxc/source/luxc/repl.lux10
1 files changed, 4 insertions, 6 deletions
diff --git a/new-luxc/source/luxc/repl.lux b/new-luxc/source/luxc/repl.lux
index 15f343a7d..466446003 100644
--- a/new-luxc/source/luxc/repl.lux
+++ b/new-luxc/source/luxc/repl.lux
@@ -53,7 +53,9 @@
(moduleL.with-module +0 repl-module
runtimeT.translate))
(#e.Success [compiler _])
- (translationL.translate-module source-dirs target-dir translationL.prelude compiler)
+ (|> compiler
+ (set@ [#.info #.mode] #.REPL)
+ (translationL.translate-module source-dirs target-dir translationL.prelude))
(#e.Error error)
(wrap (#e.Error error)))))]
@@ -295,11 +297,7 @@
(macro.run' compiler
(lang.with-current-module repl-module
(do macro.Monad<Meta>
- [[exprT exprV] (repl-translate source-dirs target-dir exprC)
- ## [var-id varT] (lang.with-type-env check.var)
- ## exprV (evalL.eval varT exprC)
- ## ?exprT (lang.with-type-env (check.read var-id))
- ]
+ [[exprT exprV] (repl-translate source-dirs target-dir exprC)]
(wrap [source' exprT exprV])))))
(#e.Success [compiler' [source' exprT exprV]])
(do @