On 1/27/2022 12:04 PM, Erich Steinböck wrote:
> .Routine~newFile(.File~searchPath("rexxtry.rex"), "PROGRAMSCOPE")~call

Oh, so instead of calling it as a separate program, I can load it as a
routine within my program and then call that.  And if I want to call it
multiple times, I could save it, say, in .local:

  .local[rexxtry]= ,
    .Routine~newFile(.File~searchPath("rexxtry.rex"), "PROGRAMSCOPE")

  .rexxtry~callwith('say log(2)')
  .rexxtry~call

   ::REQUIRES MyMath

Nice, thanks!  Guess it's time to upgrade to get that searchPath method
and PROGRAMSCOPE option that I don't have yet.  I can specify the exact
path myself, but without PROGRAMSCOPE I still can't call other routines
in my program.

This triggered just enough memory of adding to the current package to
find how to try it that way

  .context~package~addPublicRoutine(rexxtrym, .rexxtry)

  Call rexxtrym

But nope, it doesn't have the other routines in scope that way, either.

Thanks--
¬R




_______________________________________________
Oorexx-users mailing list
Oorexx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-users

Reply via email to