- 02 Feb, 2018 1 commit
-
-
- 28 Jan, 2018 5 commits
-
-
-
-
Uses Jeannie <https://bitbucket.org/easye/jeannie>, a W3 semantics toolkit based on Apache Jena <https://jena.apache.org/>.
-
Start basic retrieval of resources. Experiment with package per file strategy. TODO untangle <file:tools/code-grapher.lisp> and <file:tools/check.lisp> compile-time side effects so that they may be properly encapsulated in ASDF:DEFSYSTEM forms.
-
- 27 Jan, 2018 7 commits
-
-
(Olof-Joachim Frahm) Merges <<https://github.com/armedbear/abcl/pull/68>. From <https://github.com/armedbear/abcl/pull/68/commits/c5f001e5f737e4843045cab8a4fe8683c2a78e87>.
-
(Olof-Joachim Frahm) Merges <https://github.com/armedbear/abcl/pull/68>. From <https://github.com/armedbear/abcl/pull/68/commits/c6e2dde2d824b3a74fc4a1d297c522cb38101d3f>.
-
(Olof-Joachim Frahm) Merges <https://github.com/armedbear/abcl/pull/68> From <https://github.com/armedbear/abcl/pull/68/commits/9f9df6114b22dc79833656560d150a422084a0ad>.
-
(Olof-Joachim Frahm) Merges <https://github.com/armedbear/abcl/pull/68>. From <https://github.com/armedbear/abcl/pull/68/commits/681581987690b9d154265331d94527f0327996d7>
-
(Olof-Joachim Frahm) Merges <https://github.com/armedbear/abcl/pull/68>. From <https://github.com/armedbear/abcl/pull/68/commits/783e788771f8d5afcd2d3eb82b969bdd28ce2761>
-
(Olof-Joachim Frahm) Merges <https://github.com/armedbear/abcl/pull/68>. From <https://github.com/armedbear/abcl/pull/68/commits/dbc9f88cde0ebe6609b8bc4ae578b3d2202c5019>.
-
(Olof-Joachim Frahm) Merges <https://github.com/armedbear/abcl/pull/68>. From <https://github.com/armedbear/abcl/pull/68/commits/0c8ffe3c32cfa2cf13b412833f7ac79e5c0a1d34>.
-
- 18 Aug, 2017 3 commits
-
-
The generalized boolean JVM:*RESIGNAL-COMPILER-WARNINGS* constitutes the inteface to signal compiler warnings or emit them to the standard reporting stream.
-
-
Various fixups in a hack 'n slash to get maven-3.5.0 working. From <https://maven.apache.org/docs/3.5.0/release-notes.html>: After Maven 3.3.9 was released, the Eclipse Aether project was retired and the code base was migrated to the Apache Maven project. The original goal for the 3.4.0 release was to replace Aether with the exact same code after migration to the Apache Maven project and then proceed with bug fixes to the resolver code as well as other areas of Maven. The migration of the code between the two foundations took longer than expected and as a result there were other changes committed to Maven core that were outside the scope of intent for 3.4.0. In order to refocus on the original intent for 3.4.0, the decision was taken to revert the Maven core history to the point of the 3.3.9 release and merge in the desired changes one at a time.
-
- 02 Aug, 2017 2 commits
-
-
(Olof-Joachim Frahm) From <https://github.com/armedbear/abcl/pull/60>. Merges <https://github.com/armedbear/abcl/pull/60/commits/852463daac38615e30b6c4f1db0aeb4e32e7e2b8>.
-
(Alan Ruttenberg) Activation of function are in in comments for now, pending solving boot issues. On malformed destructuring-bind, bogus-sublist-error was being signaled, but said condition didn't exist, and so true error was masked. On review this code seems to be adapted from CMUCL, but special casing error-fun = 'error and using program-error instead of the conditions. I brought over the conditions from CMUCL, which are in a comment at the bottom - they should loaded only after clos - wasn't sure of the mechanics. I then defined a function for bogus-sublist error, based on the reports for the condition, and replaced arg-count-error with the more detailed report as well. Merges <https://github.com/armedbear/abcl/pull/61>. From <https://github.com/armedbear/abcl/pull/61/commits/bdf75f5adeda85ca0a587b51c474112b825b5659>, <https://github.com/armedbear/abcl/pull/61/commits/78c7e0e3291ee97fbac2a8fa26bc55cf180b0b41>.
-
- 04 Jul, 2017 4 commits
-
-
Fix tests for JSS:J2LIST. Add failing test for JSS:JMAP which reports × Raised an error yet another iteration type - fix it: [Ljava.lang.Integer; (expected: "Checking JSS:MAP on Java array of java.lang.Integer…")
-
(Olof-Joachim Frahm) Necessary to easily get all dependencies for an artifact. From <https://github.com/Ferada/abcl/commit/38f9806e5bde91bdccc21953a4437a46f717c54c>.
-
(Olof-Joachim Frahm) From <https://github.com/Ferada/abcl/commit/a9fdcd7f5b3ae9645712af8a7d4b7f43c7618ac3>.
-
(Olof-Joachim Frahm) From <https://github.com/Ferada/abcl/commit/cf0088a72cde48383a453e37f982f89e7370bdf0>.
-
- 21 Jun, 2017 2 commits
-
-
Export JSS:TO-HASHSET as a symbol, test that exported symbol, and document that symbol.
-
(Alan Ruttenberg) From <https://github.com/armedbear/abcl/pull/58>. Merges <https://github.com/armedbear/abcl/pull/58/commits/3762ddeb997e29bfcdb1fa6755c4d9e156d33b4c>.
-
- 17 Jun, 2017 3 commits
-
-
The goal of executing the tests in CL-USER is to encode information about the JSS API via exported symbols from that package, so we adjust the tests to explicitly reference the JSS external symbols where possible. "internal" package access in the test infrastructure denotes a test of implementation that hasn't been made official by virtue of the status of the exporting symbol. Since ABCL doesn't allow DEFPACKAGE to redefine packages, one often initially creates tests that call unexported JSS symbols. One test still failing with × Raised an error Illegal function object: (SUBSTRING substring). (expected: "234")
-
(Alan Ruttenberg) Including '==' scope for one-only lookup of fields. Revised doc at top of transform-to-field.lisp. From <https://github.com/armedbear/abcl/pull/56>. Merges <https://github.com/armedbear/abcl/pull/56/commits/382a6db1ad5ac6685e97ad3677cc1681a12bc0f7>.
-
(Alan Ruttenberg) (with-class-lookup-disambiguated (lang.object) (find-java-class 'object)) -> success (otherwise error: ambiguous) From <https://github.com/armedbear/abcl/pull/57>. Merges <https://github.com/armedbear/abcl/pull/57/commits/5103d57822691d74c66b80c754f8438df6806bba>.
-
- 15 Jun, 2017 1 commit
-
-
(Alan Ruttenberg) For those following along at home with the source code, you will probably need to recompile your local FASLs after this change. From <https://github.com/armedbear/abcl/pull/54/commits/7548151612417bb82ef3ee86a2d7670505b328bb>. Merges <https://github.com/armedbear/abcl/pull/54>.
-
- 13 Jun, 2017 1 commit
-
-
Build 1.6.0-SNAPSHOT via Maven. Fix various ABCL-CONTRIB documentation quirks. Move Netbeans/Ant integration into a subdirectory.
-
- 11 Jun, 2017 7 commits
-
-
-
-
-
-
The results of the Lisp based build system present in <file:tools/build-from-lisp.bash> had long diverged from the results of the canonical build description in <file:build.xml>. The reimplementation of ABCL-BUILD as a contrib based upon UIOP is currently incomplete for non-ABCL CL implementations, most notably missing the ability to download the necessary non-Lisp tools from the network. The "old" lisp based build code remains in <file:contrib/abcl-build/build/deprecated.lisp> for those who need to hack it back to a working state. Update the README to reflect the deprecation.
-
-
Explicitly note which paragraph constitutes our "classpath exception" in COPYING. Use '1.5.0-SNAPSHOT' in POM for publishing snapshots.
-
- 09 Jun, 2017 4 commits
-
-
ABCL/DOCUMENTATION reformatting with the only intentional function change being the introduction of the exported INDEX function to grind the documentation from available runtime symbols. Something is still funky about parameter lists for generic functions and macros.
-
JAVAPARSER now "stacks" its macro definition on the existing one it inherits from JSS. Refactor all tests to just pollute CL-USER where necessary (strictly speaking it shouldn't be necessary as all PROVE tests should be able to use lexical bindings. Document existence of Java field access via SHARPSIGN-QUOTATION_MARK, e.g. (#"{java.lang.System}.{fileSeparator}") and the new Java DSL (asdf:make :javaparser) (#"'#1"new ByteBuddy() .subclass(Object.class,t) .method(ElementMatchers.named("toString")) .intercept(FixedValue.value("Hello World!")) .make() .load(getClass().getClassLoader()) .getLoaded()"
-
JAVAPARSER needs ABCL-ASDF to load its Maven artifact, but ABCL-ASDF needs JSS. Therefore we refactor these dependencies into the ASDF infrastructure rather than dealing with CL:REQUIRE, which isn't going to work anyways unless there is another mechanism to load Maven artifacts. The JAVAPARSER system is not working due to dependency on the missing symbols CL-USER::REPLACE-ALL and CL-USER::TREE-REPLACE, but that was the case before this patch as Alan mistakenly didn't include it in his submitted patch series.
-
(Alan Ruttenberg) From <https://github.com/armedbear/abcl/pull/52/commits/155db3e3fbb19a2969221edce465bf45f1560abe>. Part of merge <https://github.com/armedbear/abcl/pull/52>.
-