У меня есть скрипт Rexx, который работает автономно, и я хочу использовать другой скрипт Rexx для вызова определенных функций внутри него. Я знаю, что могу вызывать как весь внешний файл Rexx, так и внутренние функции Rexx с помощью call
, но могу ли я вызвать одну функцию внутри внешнего скрипта? Следующий пример иллюстрирует, что я хочу сделать:
/* REXXA */
say 'hello'
run_test:
say 'test'
...
/* REXXB */
call 'REXXA' /* will say both 'hello' and 'test' */
Как я могу изменить REXXB, чтобы он говорил только «тест»?
РЕДАКТИРОВАТЬ: Дальнейшие исследования показывают, что я, возможно, ищу RxFuncAdd - кто-нибудь может подтвердить, работает ли он со сценариями Rexx мэйнфреймов? Большинство ссылок, связанных с этим, касалось библиотек DLL ...
РЕДАКТИРОВАТЬ 2: Очевидно, нет ... кто-нибудь есть идеи получше?
РЕДАКТИРОВАТЬ 3: Я, должно быть, не объяснил свои требования должным образом, извините за это - согласно комментарию под ответом NealB, я по сути хочу что-то похожее на вызов функции 'sin' внутри класса 'math'. Код, который я пишу, - это REXXB в приведенном выше примере, и я хочу изменить REXXA как можно меньше.