| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This section describes the various AutoGen natively defined macros. Unlike the Scheme functions, some of these macros are "block macros" with a scope that extends through a terminating macro. Block macros must not overlap. That is to say, a block macro started within the scope of an encompassing block macro must have its matching end macro appear before the encompassing block macro is either ended or subdivided.
The block macros are these:
CASEThis macro has scope through the ESAC macro.
The scope is subdivided by SELECT macros.
You must have at least one SELECT macro.
DEFINEThis macro has scope through the ENDDEF macro. The defined
user macro can never be a block macro. This macro is extracted from
the template before the template is processed. Consequently, you
cannot select a definition based on context. You can, however, place
them all at the end of the file.
FORThis macro has scope through the ENDFOR macro.
IFThis macro has scope through the ENDIF macro.
The scope may be subdivided by ELIF and ELSE
macros. Obviously, there may be only one ELSE macro
and it must be the last of these subdivisions.
INCLUDEThis macro has the scope of the included file. It is a block macro in the sense that the included file must not contain any incomplete block macros.
WHILEThis macro has scope through the ENDWHILE macro.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by Bruce Korb on November 18, 2010 using texi2html 1.82.