Sam Steingold writes:
> > * Don Cohen <qba-fbheprsbetr-kkmj@...> [2012-07-07 20:33:47 -0700]:
> >
> > Sam Steingold writes:
> >
> > > EXPAND-FORM produces code which will be actually executed.
> > > since COND is implemented as a special form in clisp
> > > (the macroexpansion is provided for standard compliance)
> > > it is not expanded by EXPAND-FORM.
> > This doesn't explain (EXT:EXPAND-FORM '(incf (cond (x y)))).
>
> why?
I'd expect that to show an expansion of incf but not cond.
Why should this "expand" the cond when (f (cond (x y))) does not?
> http://clisp.org/impnotes/misc-data.html
Thanks. Also that refers to 3-1-2-1-2-2
I thought I had seen such a thing before, but it really contradicts
3-1-2-1-2-1 which says that there are no other special operators.
I wish ...-1 had referred to ...-2.
|