| Age | Commit message (Collapse) | Author |
|
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@Orolo.local>
|
|
* Real pom.xml
* Simpler build.xml for local development with Ant
* No Clojure plugin; uses AntRun to build Clojure
* POM inheritance from Sonatype OSS deployment
* Build instructions in README
* Automatically builds "slim" and "sources" JARs as before
* 'distribution' profile generates a ZIP
* version.properties generated by the version in pom.xml
* slightly different format
* minor changes to clojure.core to handle version.properties
* Fix tests that assumed Ant as the test driver
* Tweaked run_tests.clj to work against current master
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
*print-length* times and then emit the "...". This makes it easy to write correct hand-coded dispatch functions.
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
them easily. cleanup from #300
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
the docstrings.
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
and friends; fixes CLJ-432
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
throw the same Exception thrown by (the-ns) when the namespace is not found
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
without matching push" symptom
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
@stuarthalloway
Signed-off-by: Rich Hickey <richhickey@gmail.com>
|
|
Error message for macro arity was +2 for the internal params.
Introduce specific class ArityException to correct it.
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
put back correctly
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
|
|
appearing by name in code are fixed at fn entry point, and will be cached for subsequent calls until the vars change (e.g. via a new def). Access to unbound vars will not always throw an exception, and may instead return Unbound objects. These Unbound objects throw exceptions when invoked.
Note that modifications of var roots in a fn body will not be seen by the code compiled against those names in the same fn body. If you want to treat top-level vars as boxes, use #'
This change allows the overhead of placing things in vars and small wrapper fns to be substantially eliminated.
|
|
^:dynamic metadata support in def, or setDynamic builder method in Var. Also auto-enable :dynamic for *var*s as a bridge - prints warning, and will be removed before release.
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
rid of overlap in cause traces
|
|
|
|
Conflicts were:
src/clj/clojure/core.clj
src/jvm/clojure/lang/Compiler.java
src/jvm/clojure/lang/Util.java
test/clojure/test_clojure/protocols.clj
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Previously parse-args was defaulting in-enc and out-enc to the
platform default charset. This contradicted the intent of sh, which is
to default to UTF-8 on all platforms.
This appears not to have been noticed because the unit tests were
still testing for the previous behavior of defaulting to platform
encoding.
(As it turns out the old behavior of using Charset/defaultCharset
would have been wrong on Mac OS X since it claims "Mac Roman" here
despite the fact that Mac OS X uses UTF-8 throughout, including in
Terminal.app, shell and file system.)
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|
|
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
|