This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-01-07
Channels
- # announcements (3)
- # beginners (124)
- # calva (60)
- # cider (81)
- # cljs-dev (65)
- # cljsrn (1)
- # clojure (268)
- # clojure-dusseldorf (2)
- # clojure-europe (3)
- # clojure-italy (9)
- # clojure-losangeles (1)
- # clojure-nl (22)
- # clojure-russia (3)
- # clojure-spec (24)
- # clojure-uk (34)
- # clojurescript (72)
- # code-reviews (8)
- # cursive (20)
- # datomic (32)
- # fulcro (49)
- # jobs (1)
- # jobs-discuss (15)
- # juxt (10)
- # lein-figwheel (10)
- # nrepl (4)
- # off-topic (37)
- # overtone (1)
- # portkey (2)
- # protorepl (8)
- # random (1)
- # re-frame (1)
- # reagent (43)
- # reitit (8)
- # ring (16)
- # ring-swagger (2)
- # rum (6)
- # shadow-cljs (63)
- # specter (2)
- # testing (32)
- # tools-deps (32)
- # unrepl (1)
- # vim (3)
Buongiorno!
gute morgen
@richiardiandrea allora
- tools.analyzer.js
era l'equivalente di tools.analyzer.jvm
per clojurescript, basato sulla stessa architettura e AST format
- cljs.analyzer
e` l'analyzer usato dal compilatore di clojurescript, con un'architettura indipendente da tools.analyzer
e, fino a poco tempo fa, un AST format diverso. Qualche mese fa Ambrose ha unificato i due formati, ora cljs.analyzer
produce un AST nello stesso formato di tools.analyzer
- tools.reader
e` usato sia da tools.analyzer.js
che da cljs.analyzer
per trasformare lo stream di caratteri in clojure data, prima di analizzarlo per costruirci l'AST
- oggi come oggi vuoi usare cljs.analyzer
+ opzionalmente l'architettura multipass di tools.analyzer
sopra, visto che sono ora per gran parte compatibili
- resuscitare tools.analyzer.js
sarebbe comunque utile per creare un'entrypoint a cljs.analyzer
con l'API comune a tools.analyzer.jvm
, per tirarlo fuori dal contrib basta forkare, anche se io avrei piu` piacere a mantenere le contribuzioni nel repo principale, ma non spetta a me decidere cosa un forker vuole fare con la sua fork ;)
Ottimo grazie, ancora non so che direzione prenderò e se iniziare qualcosa, la mia patch per Orchard (cider tooling) ha precedenza, poi si vedrà