diff --git a/deps.edn b/deps.edn new file mode 100644 index 0000000..7d2dffa --- /dev/null +++ b/deps.edn @@ -0,0 +1,5 @@ +{:paths ["src"] + :deps + {org.clojure/clojure {:mvn/version "1.9.0"}, + org.clojure/clojurescript {:mvn/version "1.10.312"}, + org.clojure/tools.reader {:mvn/version "1.2.2"}}} diff --git a/src/instaparse/abnf.cljc b/src/instaparse/abnf.cljc index a740413..31d713c 100644 --- a/src/instaparse/abnf.cljc +++ b/src/instaparse/abnf.cljc @@ -9,7 +9,6 @@ [instaparse.combinators-source :refer [Epsilon opt plus star rep alt ord cat string-ci string string-ci regexp nt look neg hide hide-tag unicode-char]] - #?(:cljs [goog.string.format]) [clojure.walk :as walk]) #?(:cljs (:require-macros [instaparse.abnf :refer [precompile-cljs-grammar]]))) diff --git a/src/instaparse/auto_flatten_seq.cljc b/src/instaparse/auto_flatten_seq.cljc index 7de638c..01d64f1 100644 --- a/src/instaparse/auto_flatten_seq.cljc +++ b/src/instaparse/auto_flatten_seq.cljc @@ -276,7 +276,7 @@ (-pr-writer (seq afs) writer opts)))) (defn auto-flatten-seq [v] - (let [v (vec v)] + (let [v (into [] v)] (AutoFlattenSeq. v (hash-ordered-coll-without-mix v) (hash v) (count v) diff --git a/src/instaparse/cfg.cljc b/src/instaparse/cfg.cljc index 36aabd8..8ff56e8 100644 --- a/src/instaparse/cfg.cljc +++ b/src/instaparse/cfg.cljc @@ -207,7 +207,7 @@ :cljs (defn safe-read-string [s] - (reader/read-string* (readers/string-push-back-reader s) nil nil nil))) + (#'reader/read-string* (readers/string-push-back-reader s) nil nil nil))) ; I think re-pattern is sufficient, but here's how to do it without. ;(let [regexp-reader (clojure.lang.LispReader$RegexReader.)]