reduce protocol callsite overhead
CLJ-1234: Reader allows whitespace after #record.name and before {

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1246: Fix clojure.reflect/type-reflect exception

for AsmReflector and classes with annotations.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1268 Switch build to jdk 1.6 and remove 1.5 support

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1252 - fix bug in keyword regex that allowed keywords starting with a number

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1177: Treat URLs with consecutive %HH escapes as UTF-8 encoded bytes

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1184: Don't compile [do ...] or #{do ...}

The compiler should only treat do as a special form when it is
in the call position of an ISeq, not a vector or set.

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
fix typos in docstrings and docs

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Extend length of symbol detection

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
add test for non-declared-dynamic warnings (CLJ-1233)

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-835 Refine doc string for defmulti :hierarchy option

Signed-off-by: fogus <mefogus@gmail.com>
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-835: Refined language around defmulti hierarchies and removed examples per RH's request

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-937: cl-format coerces ratio args for E,F,G directives to double or BigDecimal

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1056: improves defprotocol error messages for no args and redefined function

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-766 align behavior of byte-array & short-array to use same route via Number.xxxValue() and avoid ClassCastExceptions

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1083: better throwArity messages

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Clear ThreadLocals when no longer needed [CLJ-1125]

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1076: Fix failing pprint tests on Windows

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
Var.invoke now calls Util.ret1

Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
CLJ-1102: Improve handling of empty stack traces returned by .getStackTrace

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