Skip to content

Tags: zenlambda/clojurescript

Tags

r3211

Toggle r3211's commit message
CLJS-1216: regression, varargs not passed properly

Calculation of max fixed arity did not consider the variadic signature

r3208

Toggle r3208's commit message
bug noticed by Kovas Boguta, cljs.analyzer/parse-ns needs to bind *cl…

…js-file*

r3196

Toggle r3196's commit message
bump to Clojure 1.7.0-beta1

r3195

Toggle r3195's commit message
fix cljs.closure/output-one-file bug pointed out by Jonas Enlund

r3191

Toggle r3191's commit message
bump tools.reader to 0.9.1

r3190

Toggle r3190's commit message
bump tools.reader to released verion

r3178

Toggle r3178's commit message
CLJS-1188: multi-arity fns hinder cross-module code motion

This patch makes all top level function definitions completely static,
we never issue an invoke to produce a top-level function value. This
is accomplished by duplicating and further enhancing the fn emission
logic in cljs.compiler at the macro level. The enhancements are entirely
around eliminating invokes and any property aliasing. While useful
in expression contexts, at the top level both of these approaches in
cljs.compiler defeat cross module code motion.

- test-simple should clean builds
- cljs.analyzer
   * remove :method info, never used
   * read fn information from :top-fn meta if available
- cljs.closure
   * enhance module build reporting
- cljs.core
   * move clojure.core/defn macro + helpers directly into macro ns
   * handle top level multi-arity & variadic fns
- cjls.compiler-tests
   * include some examples

r3169

Toggle r3169's commit message
CLJS-1179: strange load-file behavior

cljs.repl/load-namespace:
  - sym can actually be a string as well, rename to ns

cljs.repl/load-file:
  - need to load dependencies before loading the compiled file

r3165

Toggle r3165's commit message
CLJS-808: Warning from `find-classpath-lib` mistakenly included in ge…

…nerated source

r3153

Toggle r3153's commit message
don't use print unless printing the result of eval