363 |
according to the iloc data. This, however, only applies to the first lookup |
according to the iloc data. This, however, only applies to the first lookup |
364 |
of a local variable. |
of a local variable. |
365 |
|
|
366 |
|
* separate the tasks of the built-in syntactic forms into a part to be |
367 |
|
executed during macro expansion, and a part to be performed during |
368 |
|
memoization. For some of the built-in syntactic forms, however, there is |
369 |
|
not much to do during macro expansion: For example, the 'if' form won't be |
370 |
|
transformed into a different syntactic form. Still, even for these forms |
371 |
|
there is some syntax checking to be done. This is the least that has to be |
372 |
|
done during macro expansion. |
373 |
|
|
374 |
* revoke macro transformers from being stored in variables. I.e. |
* revoke macro transformers from being stored in variables. I.e. |
375 |
(define-macro (foo ...) ...) |
(define-macro (foo ...) ...) |
376 |
(define bar foo) |
(define bar foo) |