Revert "CLJ-1252 - fix bug in keyword regex that allowed keywords starting with a number"

This reverts commit 39aa021e83b4d5bc2d7c3b13c56c04daee4c27d0.
1.6 changes, courtesy Alex Miller
Fix a bug on persistent maps/sets when conjing on a collision node which underwent a transient modification.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1285: add generative test for conj/disj/persistent/transient on sets

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
[maven-release-plugin] prepare release clojure-1.6.0-alpha2
[maven-release-plugin] prepare for next development iteration
disable broken test
Revert "Clear ThreadLocals when no longer needed [CLJ-1125]"

This reverts commit 6d1d9f6e5dcc7d8a925485e55d96d1f1530b2366.
Remove Alpha designation from many features.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1264: Eliminate warnings when compiling with JDK 8

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Make math commutative/correct for Long/MIN_VALUE

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Fix CLJ-873 for EdnReader too, see 88cad2510243289d2bbe28cf8bd14007d9df5fc3

This commit also removes now useless SLASH and CLOJURE_SLASH vars from LispReader

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
add CONTRIBUTING.md file

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1118: Make == true for BigDecimals that differ only in scale

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1105: Support records in clojure.walk

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
let undeclared exceptions continue unchecked

The recent modifications regarding checked exceptions have
eliminated the need for several try/catch blocks. This
commit removes the blocks that no longer serve a purpose.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-949: let more undeclared exceptions continue unchecked

This should be all of the remaining occurrences of sneakyThrow that
are no longer needed.  The remaining ones are necessary to avoid Java
compiler errors.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-939: Change load/use/require exceptions to CompilerException

with file name, line number, and column number of the enclosing ns
form, if they were invoked due to an ns form.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-866: Provide a function for running specific tests with fixtures.

Adds a new function, test-vars, that takes vars and groups them by namespace and
then runs them with appropriate fixtures for the namespace those vars came
from. It allows vars from different namespaces to be run without mixing fixtures.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Test for CLJ-866

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