From: William Harold Newman <william.newman@ai...> - 2002-08-02 15:03:22
I'm off to the American Go Association Congress
and will fairly likely end up being absent from the 'net in that time,
so if it seems as though I've become awfully quiet, you shouldn't be
Incidentally, on my handy laptop I have done some work like this
(I set out to suppress compiler macro expansion when
(> COMPILATION-SPEED SPEED), but now that I've read
the DEFINE-COMPILER-MACRO specification, I think that'd
probably be illegal. So I guess I won't.)
As far as I can tell from the ANSI spec, it's nonconforming to
return NIL from COMPILER-MACRO-FUNCTION just because of
a NOTINLINE declaration. So make
COMPILER-MACRO-FUNCTION ignore NOTINLINEness.
made (DEFINE-COMPILER-MACRO (SETF FOO) ...) work
made COMPILER-MACRO-FUNCTION check for legal function names
factored out LEGAL-FUN-NAME-OR-TYPE-ERROR to support this
tiny ANSI-compliance tweak: made
(SETF (COMPILER-MACRO-FUNCTION FOO NIL) ...) work
but I haven't made proper tests for it yet, and I don't think I will
do so before I go, so it won't get checked in 'til I get back.
There should at least be time to get it into sbcl-0.7.7 though.:-)
William Harold Newman <william.newman@...>
"06:20:29 <Zhivago> 'speak forth, or hence be considered my mindless zombie minions' might go down better"
PGP key fingerprint 85 CE 1C BA 79 8D 51 8C B9 25 FB EE E0 C3 E5 7C