Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update tp 1.5x #73

Closed
wants to merge 577 commits into from
Closed

update tp 1.5x #73

wants to merge 577 commits into from

Conversation

fielderr1
Copy link

No description provided.

Hudson @ build.clojure.org and others added 30 commits July 17, 2015 19:27
Before this patch, generate-proxy for abstract classes produced
incorrect bytecode, with a call to super's method (which obviously
doesn't exist for abstract methods).

Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
… specified class

Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
Fixes CLJ-1485

Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
This solves two issues as specified by #CLJ-1134. Issue clojure#1 is solved by doing a
relative jump forward within `absolute-reposition` in cl_format.clj, line 114 by
switching `(- (:pos navigator) position)` with `(- position (:pos navigator))`.

Issue clojure#2 is handled by changing the default `n`-parameter to `*` depending on
whether the `@`-prefix is placed or not. If it is placed, then `n` defaults to
0, otherwise it defaults to 1.

In addition, new tests have been appended to `test_cl_format.clj` to ensure the
correctness of this patch. The tests have been tested on the Common Lisp
implementation GNU CLISP 2.49, which presumably handle the `~n@*`
correctly. This patch and GNU CLISP returns the same output for each format
call, sans case for printed symbols; Common Lisp has case-insensitive symbols,
whereas Clojure has not.

Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
puredanger and others added 27 commits August 16, 2016 16:23
Signed-off-by: Rich Hickey <richhickey@gmail.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
…aps*

Signed-off-by: Rich Hickey <richhickey@gmail.com>
Signed-off-by: Rich Hickey <richhickey@gmail.com>
Moved old printer to clojure.spec/explain-printer.
Added dynamic variable clojure.spec/*explain-out*.
Set default *explain-out* to explain-printer.
Changed explain-out to invoke *explain-out*.
Changed repl to bind *explain-out* so it can be set!'ed.

Signed-off-by: Rich Hickey <richhickey@gmail.com>
… strings

Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
dir-fn will now work on namespace aliases in addition to canonical
namespaces. Add test for same, compatible with direct linking,
introduced in Clojure 1.8.0-alpha3.

Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Stuart Halloway <stu@cognitect.com>
…hies into account in multi-spec

Signed-off-by: Stuart Halloway <stu@cognitect.com>
Signed-off-by: Rich Hickey <richhickey@gmail.com>
@fielderr1 fielderr1 closed this Oct 25, 2017
@fielderr1 fielderr1 reopened this Oct 25, 2017
@fielderr1 fielderr1 closed this Oct 25, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet