|
|||||||||
|
|
|||||||||
| Related Syntax | |||||||||
| declaration/definition | elsewhere | ||||||||
Syntax
define function function-name (local declarations)*
elsewhere
Provides a structure to allow mutually recursive functions to call one another.
To support this, OmniMark provides a function "pre-definition", which looks like a function definition with no body. Instead of using as with a set of local declarations and actions, the definition elsewhere is used.
Functions must be defined or pre-defined before they are used. For mutually recursive functions, one or more of the functions must be pre-defined prior to the first actual function definition.
|
Related Syntax define function |
| ---- |