CLJ-1062: Fix 'require' for loading namespaces with no public vars
CLJ-988: Add unit tests to cover what should be entire multimethod API

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
interface IExceptionInfo

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Enhance compiler with :column metadata

Signed-off-by: Rich Hickey <richhickey@gmail.com>
CLJ-1065: Only do duplicate map key checks at compile time if all keys constant

Also changes several calls to RT.map to RT.mapUniqueKeys, to save a
little bit of unnecessary duplicate key checking there.  Many more
such calls could be modified, but I only did so for those that had
more than a few keys/val pairs.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1065: Allow duplicate set elements and map keys for all set and map constructors

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
[maven-release-plugin] prepare release clojure-1.5.0-alpha5
[maven-release-plugin] prepare for next development iteration
fix column off-by-one
[maven-release-plugin] prepare release clojure-1.5.0-alpha6
[maven-release-plugin] prepare for next development iteration
added test->, test->>, let->, when->, when->>
[maven-release-plugin] prepare release clojure-1.5.0-alpha7
[maven-release-plugin] prepare for next development iteration
Don't AOT-compile clojure.core.reducers.

AOT-compilation fixes the ForkJoin classes either to the jsr166y or the JDK7
ones, thus creating a version dependency between java version used to compile
clojure and java version used at runtime while using reducers.

Fixes CLJ-1066.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-960: tests for :line and :column metadata as provided by LineNumberingPushbackReader

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
avoid double evaluation in when-first

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1085: only implicitly refer REPL utility vars into *ns* when starting REPL from clojure.main

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Make PersistentVector$ChunkedSeq implement Counted.

Fixes CLJ-1084.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1084 tests, update to latest test.generative

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>