![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|||||
|
|
|||||
| declaration/definition | elsewhere | ||||
| Related Syntax | Related Concepts | ||||
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 |
Related Concepts Function predefinitions |
| ---- |