[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Code Generated by Macros



Did anyone out there write any of the Common LISP macro definitions
so that they generate DO, DOTIME, DOLIST or the like?  Oops.

If the programmer uses a macro inside a construct that establishes
a block named NIL, and then does a RETURN from inside the macro,
there had better not be any blocks named NIL generated by the macro,
or the RETURN will return to the wrong place.

Not an obvious problem, and we blew it.  Or maybe the idea of a block
named NIL is bogus.

- Paul