This part describes the support that TSO/E provides for the installation
and execution of a REXX compiler.
- Routines and Interfaces to Support a REXX Compiler
TSO/E provides
a defined interface to support the installation and execution of a REXX compiler runtime processor. This
support consists of routines and interfaces that TSO/E REXX uses during
the execution of compiled execs under a compiler runtime processor.
Central
to TSO/E REXX compiler
support is the compiler programming table.
TSO/E REXX uses
the compiler runtime processor name
stored in the compiled REXX exec
to locate the entry for the compiler runtime processor in the compiler programming table. The compiler programming table entry
contains the name of the compiler runtime processor and the
names of up to four optional compiler interface routines. TSO/E REXX uses the compiler runtime processor to run
compiled execs. During the execution of a compiled exec, TSO/E REXX invokes compiler interface routines (if
installed) to perform specialized processing.
- Programming Routines for a REXX compiler runtime processor
TSO/E
provides various programming routines that support a REXX
compiler runtime processor. These
routines are:
- IRXERS - a REXX compiler
programming routine that searches for and runs an external routine.
For more information on the search order for external routines, refer
to .
- IRXHST - a REXX compiler
programming routine that searches for and runs a host command. For
more information on locating host commands, refer to .
- IRXRTE - a REXX compiler
programming routine that searches for and invokes a REXX exit routine. For more information
on REXX exit
routines, refer to .
In addition, you can use the GETEVAL function of the IRXRLT
programming service to obtain the evaluation block for an external
function or subroutine. These routines and the GETEVAL function of
IRXRLT are intended for use only by a compiler runtime processor. For
more information on the IRXRLT programming service, see .