[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Perhaps the argument list of PARSE-BODY should be
(BODY DOCUMENTATION-ALLOWED-P &OPTIONAL ENVIRONMENT)
to correspond with MACROEXPAND and friends (ENVIRONMENT being optional).
The most reasonable order of values would seem to be body, declarations (as
an alist, as MLY suggested), and the documentation string (that should go
last since forms do not always allow it. I'm still confused about the
macroexpansion to find documentation strings and declarations: did the spec
for Common Lisp ever have a say on this issue ?