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


Kent points out that having free declarations cover the entire form allows one
to conveniently cover the expressions in &optional, &key and &aux expressions.
In some sense, those expressions are a part of the ``body'' of the lambda
expression.  Perhaps a more picky definition of ``body'' would be better than
the blanket coverage.  That is, let declarations in lambda forms cover the
entire form but those in, say, LET forms only cover the body.  This allows me to
understand LET as a macro expanding into a simple call of a LAMBDA without any
caveats about declaration parsing.