Macros are constructed in a Kernighan and Ritchie C-like scripting language that is interpreted on the host. You can create your own or use one of the available predefined run-time macros.
See also:
Macro definition
Macro body
Macro terminator
Macro comments
Macro local symbols.