Timeline



05/08/09:

21:54 Changeset [11846] by vvoutilainen
Yet another cleanup for p2-list/list*. 1) use pop instead of nbutlast …
21:52 Changeset [11845] by ehuelsmann
Use WITH-SAVED-COMPILER-POLICY in COMPILE-FILE.
21:11 Changeset [11844] by vvoutilainen
More list/list* cleanup, also don't use default nil values for my …
21:09 Changeset [11843] by ehuelsmann
Reflow PROCESS-TOPLEVEL-FORM in order to make more lines meet our …
19:31 Changeset [11842] by ehuelsmann
Re-order p2-block-node, to make more clear what the COND was actually …
18:58 Changeset [11841] by ehuelsmann
Simplify PROCESS-DEFCONSTANT; the only thing the code we're removing …
17:30 Changeset [11840] by vvoutilainen
Clean up p2-list*.

05/07/09:

22:01 Changeset [11839] by astalla
Fixed compilation with temp files with JSR-223. Refactoring of …
18:01 Changeset [11838] by ehuelsmann
Remove code handling JSR/RET instructions.

05/06/09:

20:39 Changeset [11837] by ehuelsmann
Fix ticket #21 finally: JVM stack inconsistency error on inlining …
18:52 Changeset [11836] by ehuelsmann
Support the #\Escape character. Patch by: Eric Marsden (eric marsden …
18:34 Changeset [11835] by vvoutilainen
Combine check-arg-count and check-min-args with a format recipe and an …

05/05/09:

22:01 Changeset [11834] by astalla
Relaxed type checking when invoking Java methods from Lisp, as …
21:42 Changeset [11833] by ehuelsmann
Special bindings fixes: compiler-pass1.lisp: set …
17:22 Changeset [11832] by vvoutilainen
Cleanup for saving/restoring dynamic environment.
06:36 Changeset [11831] by ehuelsmann
P2: Parse and publicize free specials in FLET/LABELS bodies …

05/04/09:

21:07 Changeset [11830] by ehuelsmann
Make free specials visible in p2-locally and p2-m-v-b.
19:43 Changeset [11829] by ehuelsmann
Simplify p1-compiland and p2-compiland. Create a new 'free-specials' …

05/03/09:

21:43 Changeset [11828] by ehuelsmann
Use the fact that tags have lexical scope: if they're not used, don't …
21:00 Changeset [11827] by ehuelsmann
P2-CATCH: Do what we do in P1-CATCH, which is binding the CATCH block …
20:12 Changeset [11826] by ehuelsmann
Add documentation to the fields in the TAG structure.
19:50 Changeset [11825] by ehuelsmann
Compilation P1: * Set up a CATCH block before processing the subforms. …
19:27 Changeset [11824] by vvoutilainen
Get rid of Primitive[012]R, we don't truly need it. Also increment …
19:01 Changeset [11823] by ehuelsmann
Revert r11814 (fix for stack inconsistencies), because it breaks in …
13:03 Changeset [11822] by ehuelsmann
Followup to r11818: Fix block-requires-non-local-exit-p.
12:19 Changeset [11821] by ehuelsmann
Be more exact on determining 'being enclosed by a block which sets (= …
10:10 Changeset [11820] by ehuelsmann
Make local GO restore the environment of the TAGBODY, in case it jumps …
08:46 Changeset [11819] by ehuelsmann
Small refactoring: introduce a centralized definition of "enclosed by …
08:07 Changeset [11818] by ehuelsmann
Harmonize the concept of 'block needing non-local-exit' by …
06:10 Changeset [11817] by ehuelsmann
A little bit of reindenting; making some lines < 80

05/02/09:

22:06 Changeset [11816] by ehuelsmann
Selectively clear values in UNWIND-PROTECT: don't clear if the …
21:42 Ticket #21 (Compilation failure from stack inconsistency) closed by ehuelsmann
fixed: Looking at …
20:40 Changeset [11815] by ehuelsmann
Be sure to decode URL.getPath() results before using it as paths. …
20:14 Changeset [11814] by ehuelsmann
Resolve part 1 of ticket #21: Don't use JSR and RET JVM instructions. …
19:36 Changeset [11813] by ehuelsmann
Fix building in a path with spaces. Found by: Mark Tarver Fixes: …

05/01/09:

21:40 Changeset [11812] by ehuelsmann
Followup to r11810: revert it and use a different strategy which works …
20:43 Changeset [11811] by ehuelsmann
Add documentation as to why we do what we were doing.
20:40 Changeset [11810] by ehuelsmann
Fix file compilation with :output-file parameter compiling code which …
19:26 Changeset [11809] by ehuelsmann
Use a single routine to calculate the classfile pathname in two places.

04/30/09:

21:23 Ticket #56 (Eliminate use of temporary files in COMPILE-FILE) created by ehuelsmann
The functions COMPILE and COMPILE-FILE use temporary files for the …
20:42 Ticket #40 (Non-constant function-argument initforms) closed by ehuelsmann
fixed: Fixed by rewriting the lambda list into a series of let* forms, using …
19:50 Ticket #1 (Website improvements for 0.13) closed by ehuelsmann
fixed: Some of it has been done.
19:49 Ticket #37 (The Lisp based build system should be aligned with build.xml) closed by ehuelsmann
fixed
06:47 Changeset [11808] by ehuelsmann
Fix exporting symbol in a different package than the current one. …
06:20 Changeset [11807] by ehuelsmann
Follow-up on r11802: only put declarations which are explicitly about …
06:13 Changeset [11806] by ehuelsmann
Remove compiler warning about non-constant initforms: we support them now!
06:03 Changeset [11805] by ehuelsmann
Stop rewriting the lambda list in the precompiler; we've decided this …

04/29/09:

22:00 Changeset [11804] by ehuelsmann
LET/LET* bindings can be (in case of a CONS) of length 1 or 2 (not only 2).
21:57 Changeset [11803] by ehuelsmann
Always rewrite &aux vars, even if there are no vars after &aux: the …
21:46 Changeset [11802] by ehuelsmann
Rename maybe-rewrite-aux-vars -> rewrite-aux-vars.
21:45 Changeset [11801] by ehuelsmann
Compensate for the fact that we're no longer rewriting &aux vars …
20:55 Changeset [11800] by ehuelsmann
Rewrite aux vars in case of FLET and LABELS too.
20:50 Changeset [11799] by ehuelsmann
Check LET/LET* and &AUX bindings validity. Also fixes an incorrectly …
19:49 Changeset [11798] by ehuelsmann
Remove the use of XEPs (eXternal Entry Points) which were optimizing …
19:11 Changeset [11797] by ehuelsmann
Fix the build. Removal of &aux variables rewriting broke it.
17:27 Changeset [11796] by ehuelsmann
Move &AUX vars argument list rewriting from the preprocessor to the …
10:16 Changeset [11795] by Mark Evenson
Ant-based build works again, fixing error introduced in r11792

04/28/09:

21:09 Changeset [11794] by ehuelsmann
Precompile lambda-list initforms.
20:24 Changeset [11793] by vvoutilainen
Combine load/store resolvers.
19:38 Changeset [11792] by vvoutilainen
Little combination fix for pool-long and pool-double.
18:43 Changeset [11791] by astalla
Added autoload for system::%float-bits. Its absence prevented Slime …

04/27/09:

21:27 Changeset [11790] by ehuelsmann
Remove a NIL block which doesn't seem to matter. Since we add named …
21:10 Changeset [11789] by vvoutilainen
Tiny cleanup to invocations of compile-xep.
20:24 Changeset [11788] by ehuelsmann
Rewriting version 2: cleaner code and rewrite SUPPLIED-P parameters too.

04/26/09:

07:12 Changeset [11787] by ehuelsmann
Remove accidentally committed code. Do some re-indenting elsewhere.
07:08 Changeset [11786] by ehuelsmann
Add support for non-constant initforms on functions. This fixes …
06:58 Changeset [11785] by ehuelsmann
Add ignore declaration on unused argument.
06:49 Changeset [11784] by ehuelsmann
Add a function which seems to be missing in our sources (MISSING-ARG).

04/25/09:

14:19 Changeset [11783] by ehuelsmann
Fix fasl reader special bindings leak. * Bind the …
05:56 Changeset [11782] by ehuelsmann
Remove code duplication.
05:42 Changeset [11781] by ehuelsmann
Instead of interning symbols over and over, use the ones already interned.

04/24/09:

19:51 Changeset [11780] by ehuelsmann
Clean up the known symbols cache: * instead of returning only the …
12:34 Changeset [11779] by Mark Evenson
Fix broken ansi-interpreted test invocation.

04/23/09:

20:46 Changeset [11778] by vvoutilainen
Fix declaration of free specials for non-array execute.

04/22/09:

19:02 Changeset [11777] by ehuelsmann
Put special bindings restoration-to-old-value in a FINALLY clause at …

04/21/09:

20:56 Changeset [11776] by ehuelsmann
Fix DO-ALL-SYMBOLS.{6,9,12}: we can't use DOLIST, because it has an …
20:00 Changeset [11775] by ehuelsmann
Fix the remaining two DEFINE-SETF-EXPANDER tests (.6 and ??).
19:34 Changeset [11774] by ehuelsmann
Fix DEFINE-SETF-EXPANDER.1 by returning the symbol passed in ACCESS-FN.
17:26 Changeset [11773] by ehuelsmann
Fix MULTIPLE-VALUE-SETQ and (SETF (VALUES ...) ...) when setting the …

04/20/09:

20:21 Changeset [11772] by ehuelsmann
Factor out functions to separate declarations, the body and optionally …
18:32 Changeset [11771] by vvoutilainen
Cleanup copy-paste again, this time we get rid of repetition in the …
12:42 Changeset [11770] by ehuelsmann
Removal of small code duplication.
08:31 Changeset [11769] by ehuelsmann
Rename variables to be more in line with the env/ext pattern used …
08:13 Changeset [11768] by ehuelsmann
Use 'innerEnv' to evaluate the body in, since that's where we declared …

04/19/09:

20:10 Changeset [11767] by ehuelsmann
* Stop declaring symbols SPECIAL mid-environment: usually, this …
14:05 Ticket #53 (CATCH.6 ANSI test failure) closed by ehuelsmann
fixed: CATCH.6 was bogus. Verified with #lisp on freenode.net.
08:33 Changeset [11766] by ehuelsmann
In MERGE-PATHNAMES, if the pathname to be returned is of type …
08:29 Changeset [11765] by ehuelsmann
Use pathname "calculations" to determine the output file name for the …

04/18/09:

20:17 Changeset [11764] by ehuelsmann
Don't use the implementation details in WITH-COMPILATION-UNIT to …
19:08 Changeset [11763] by ehuelsmann
Fix COMPILE and COMPILE-FILE secondary and tertiary return values in …

04/17/09:

20:55 Ticket #55 (Clearing LispThread.currentThread()._values more efficiently) created by ehuelsmann
We currently clear _values all over the place; we could be more …
20:00 Changeset [11762] by ehuelsmann
Fix JCLASS null return value; signal a lisp error instead. Found by: …

04/16/09:

19:08 Ticket #54 (pprint.lisp incompatible with gray-streams.lisp) created by ehuelsmann
pprint.lisp special-cases the XP-STRUCTURE argument type for the …

04/15/09:

07:05 Changeset [11761] by ehuelsmann
Delete web/ folder; we have a toplevel public_html/ which we use now.

04/14/09:

20:32 Changeset [11760] by ehuelsmann
Remove check for properness of arguments list. The check breaks AP5 …
09:58 Changeset [11759] by ehuelsmann
Fix the J reference.
09:53 Changeset [11758] by ehuelsmann
Add a (courtesy) reference to J.
09:48 Changeset [11757] by ehuelsmann
Add a left menu bar and limit the width of the body text.
09:24 Changeset [11756] by ehuelsmann
Update website to agree with latest release status.

04/12/09:

16:32 Ticket #52 (Install lastSpecialBinding "finally" handler) closed by ehuelsmann
fixed
13:47 Changeset [11755] by ehuelsmann
Implement MACROEXPAND-ALL and COMPILER-LET as internal symbols to the …
10:53 Changeset [11754] by vvoutilainen
Convert using ClassCastException? to checking instanceof. Performance …
10:41 Changeset [11753] by ehuelsmann
Remove J from our repository. It's being maintained at SourceForge? and …
03:23 Changeset [11752] by ehuelsmann
Use the -jar option for a shorter command line: the .jar contains the …
03:21 Changeset [11751] by ehuelsmann
Don't catch STDERR output into the property, so that it becomes usable …

04/11/09:

21:47 Changeset [11750] by Mark Evenson
Don't die if if the Java system property 'os.arch' doesn't exist. …

04/09/09:

14:17 Changeset [11749] by ehuelsmann
Follow up to r11747: remove SETF which causes iteration to terminate, …

04/08/09:

06:04 Changeset [11748] by ehuelsmann
Revert r11746. It turns out to break the ANSI test suite and I don't …
Note: See TracTimeline for information about the timeline view.