4.5.2 Extended built-in functions Regina has a few extra built-in functions that are added to support the debugging of the interpreter. Under some circumstances, these might also be useful when debugging REXX scripts. Note that these functions are not a part of standard REXX and should never be used when portability is required. The functions are: RAISE_COND(condition) is used to explicitly raise a condition during execution of a REXX script. The interpreter will accept the execution of this function as an event, just as if the event had occurred. Returns the nullstring. COND_INFO([condition]) is a function that will return information about the current settings of the condition indicator for condition, including the state of the flag, and the contents of the pending queue. If called without a parameter, it will return a <space>- separated list of those conditions which have non-empty pending condition queue. TRAP_INFO([condition]) is a functions that returns the status information about a trigger at the current procedure level. The information returned will be the state, the method and the condition handler. If called without a parameter, a <space>-separated list of condition enabled (state ON or DELAY) at the current procedure level, is returned. These functions are described in detail elsewhere. Note that these functions will only be available if the interpreter was compiled with the certain preprocessor flag set. If the code was included in the compilation, the availability of these function will still be dependent on the selection of extensions with the clause OPTIONS, where the extension DBG_FUNCS should be chosen. See chapter on extensions for more information.
PREV NEXT