Fork me on GitHub
#cljs-dev
<
2016-04-15
>
ewen20:04:47

@dnolen Hi, cljs macros sometimes get expanded two times instead of one because the analyzer sometimes performs a two pass analysis (https://github.com/clojure/clojurescript/blob/master/src/main/clojure/cljs/analyzer.cljc#L1330). This can be an issue for macros containing side effects and for macros that are long to execute. Would you consider a patch to avoid macros from being expanded during the second pass ?

dnolen20:04:09

@ewen no promises but would consider a patch yes