Hercules REXX support * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * NOTE fixed a typo for the error handler variable name NOTE the changes in the Address HERCULES invocation * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * This is a full rewrite of the original Rexx implementation by Jan Jaeger the Rexx packages supported are Open Object Rexx ( from now on called simply ooRexx ) Regina Rexx ( from now on called simply Regina ) Building Hercules with Rexx support The support is completely dynamic, only the headers are needed to provide Rexx support if the headers rexx.h and oorexxapi.h are found ooRexx support will be included if the headers rexxsaa.h is found Regina support will be included if Rexx support is not configure supports the flags --disable-object-rexx --disable-regina-rexx Using Rexx Since the support is completely dynamic the available rexx interpreters will be determined at run time ( trying to load the appropriate dynamic libraries ) unless specified otherwise ( see further down the available options ) the rexx initialization stub will check in the order ooRexx and Regina so in case both interpreters are available ooRexx will be the first choice. no action is required by the user, all will be automatic at the first execution of a rexx script to invoke a rexx script the command is EXEC