diff --git a/project.clj b/project.clj index 3295b8dd..e510b60c 100644 --- a/project.clj +++ b/project.clj @@ -11,6 +11,7 @@ :resource-paths ["resources" "sci/resources"] :dependencies [[org.clojure/clojure "1.10.1"] [org.clojure/tools.reader "1.3.2"] + [borkdude/edamame "0.0.4"] [org.clojure/core.async "0.4.500"] [org.clojure/tools.cli "0.4.2"]] :profiles {:test {:dependencies [[clj-commons/conch "0.9.2"]]} diff --git a/sci b/sci index a9f96ef6..095e66ed 160000 --- a/sci +++ b/sci @@ -1 +1 @@ -Subproject commit a9f96ef680bc055649508b99b590133605c34014 +Subproject commit 095e66ed99b57089f1478bd17ae2f23710273867 diff --git a/src/babashka/impl/socket_repl.clj b/src/babashka/impl/socket_repl.clj index c7ab4555..df3b3fb2 100644 --- a/src/babashka/impl/socket_repl.clj +++ b/src/babashka/impl/socket_repl.clj @@ -24,10 +24,10 @@ (println)) :read (fn [_request-prompt request-exit] (if (r/peek-char in) ;; if this is nil, we reached EOF - (let [v (parser/parse-next {} in)] + (let [v (parser/parse-next in)] (if (or (identical? :repl/quit v) (identical? :repl/exit v) - (identical? :sci.impl.parser/eof v)) + (identical? :edamame.impl.parser/eof v)) request-exit v)) request-exit))