This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-08-22
Channels
- # babashka (2)
- # beginners (81)
- # calva (5)
- # chlorine-clover (3)
- # cider (1)
- # cljsjs (1)
- # cljsrn (24)
- # clojure (67)
- # clojure-europe (3)
- # clojurescript (37)
- # code-reviews (2)
- # conjure (12)
- # core-async (4)
- # datalog (1)
- # datomic (6)
- # emacs (2)
- # figwheel-main (1)
- # graalvm (12)
- # java (4)
- # kaocha (9)
- # meander (3)
- # other-lisps (1)
- # pathom (14)
- # re-frame (2)
- # sci (32)
- # shadow-cljs (77)
- # sql (88)
- # xtdb (54)
Interesting find on Edamame: I copied Clojure's core.clj
(about 8k LOC) and commented most of it out. When I tried (e/parse-string-all (slurp "core.clj") {:all true :auto-resolve '{:current clojure.core}})
I got the following error: Execution error (StackOverflowError) at clojure.tools.reader.reader_types.StringReader/read_char (reader_types.clj:51).
It's not a problem for me, I'll just remove what I commented out. But should I open an issue for this anyway?
@kevin.van.rooijen That's weird, since parsing clojure.core is part of the unit tests
ok cool. that's sufficient as a repro then, just post an issue and I'll take a look. what happens if you put one form in between?
Can you try with be8fc889656668ffba61547ff58009ee090cb51b
and the original stack depth?
PR welcome for a test: https://github.com/borkdude/edamame/issues/57