|
|||||
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 |
---- |