"MACRO" command is used to define new macro template. The main (root) remplate must have name "main".
Also see "CALL" and "INCLUDE" commands.
Syntax
<macro>name<begin>macro body<endmacro>
where
name - name of macro to define
macro body - any combination of MGL commands, except "MACRO".
Example
Main template
Class T%.name%
<for>y attributes<begin> Attribute %y.name% <endfor>
Generated result
Class TBankAccount
Attribute Number
Attribute User
Attribute Balance