Further very minor titvation of the repl

This commit is contained in:
Simon Brooke 2019-08-17 14:11:31 +01:00
parent 526b71bce7
commit 692eefeece
2 changed files with 5 additions and 5 deletions

View file

@ -9,7 +9,7 @@
"Read/eval/print loop." "Read/eval/print loop."
[] []
(loop [] (loop []
(print ":: ") (print "Sprecan:: ")
(flush) (flush)
(try (try
(let [input (read-line)] (let [input (read-line)]
@ -21,14 +21,14 @@
Exception Exception
e e
(let [data (ex-data e)] (let [data (ex-data e)]
(println (.getMessage e))
(if (if
data data
(case (:cause data) (case (:cause data)
:parse-failure (println (:failure data)) :parse-failure (println (:failure data))
:quit (throw e) :quit (throw e)
;; default ;; default
(pprint data)) (pprint data))))))
(println (.getMessage e))))))
(recur))) (recur)))
(defn -main (defn -main
@ -47,7 +47,7 @@
(if (if
data data
(case (:cause data) (case (:cause data)
:quit (println (.getMessage e)) :quit nil
;; default ;; default
(pprint data)) (pprint data))
(println e)))))) (println e))))))

View file

@ -69,7 +69,7 @@
([p] ([p]
(if (if
(instance? instaparse.gll.Failure p) (instance? instaparse.gll.Failure p)
(throw (ex-info "Parse error" {:cause :parse-failure :failure p})) (throw (ex-info "Ic ne behæfd" {:cause :parse-failure :failure p}))
(simplify p :sexpr))) (simplify p :sexpr)))
([p context] ([p context]
(if (if