mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-30 17:00:23 +02:00
* module/ice-9/psyntax.scm (syntax-type): Remove `external-macro', not used any more. Take an extra arg, `for-car?', indicating that we're checking on the type of a form in the car position. In the case that the expression is a pair, do a full recursion on the car, which allows us to catch the fact that the car of the following form is a macro: ((@ (ice-9 optargs) let-optional) ...) and thus the form itself should be macroexpanded. But, since we want to distingush `lambda' from `(lambda ...)', just as we have global and global-call, we have core to the new `core-form'. (chi-top, chi, chi-expr, chi-body, set!): Adapt to changes to syntax-type. |
||
---|---|---|
.. | ||
ice-9 | ||
language | ||
oop | ||
rnrs | ||
scripts | ||
srfi | ||
system | ||
Makefile.am |