0.8.0.2:
authorChristophe Rhodes <csr21@cam.ac.uk>
Sun, 25 May 2003 22:34:23 +0000 (22:34 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Sun, 25 May 2003 22:34:23 +0000 (22:34 +0000)
commitbd0ba0f214518e8d72ff2d44de5a1e3e4b02af2c
tree76b9de8b8833476a0a1ba770d6ce956159cb4168
parent3e067c214b51d4800ef1f1e56860d3711900f64d
0.8.0.2:
Fix stack exhaustion stack exhaustion death
... define DEFINE-FUNCTION-NAME-SYNTAX function-name-defining macro;
... use it for SETF functions, and define LEGAL-FUNCTION-NAME-P
and FUN-NAME-BLOCK-NAME in terms of VALID-FUNCTION-NAME-P;
... also define internal PCL generalized function name syntax as
such, and test for internalness in SET-ARG-INFO1;
... OAOO bonus: delete bits of SB!PCL::CLASS-PREDICATE that were
decorating the compiler;

(note: this API is interface-compatible with CMUCL's for defining
generalized function name syntax.  However, it's not currently exported
from SB-EXT because I happen to think that calling something
VALID-FUNCTION-NAME-P when it returns two values, the second of which
is syntactically significant, is a bit lame, and maybe we'll be able
to agree a better name between the two projects)
build-order.lisp-expr
package-data-list.lisp-expr
src/code/cold-init.lisp
src/code/early-extensions.lisp
src/code/function-names.lisp [new file with mode: 0644]
src/code/toplevel.lisp
src/compiler/ir1-translators.lisp
src/compiler/ir2tran.lisp
src/pcl/boot.lisp
src/pcl/compiler-support.lisp
version.lisp-expr