Thread: [Regina-rexx-users] "Running off the end" of a program is always equivalent to the instruction "EXI
Brought to you by:
rexx
From: Luc B. <bre...@sc...> - 2014-10-06 07:24:14
|
Hello, In M.F. Cowlisham The Rexx Language second edition I read under the Exit Command: "Running off the end" of a program is always equivalent to the instruction "EXIT;" However if I call the following Rexx program under Regina rexx: say "before sub" call sub say "after sub" exit sub:procedure say "within sub" The line say "after sub" is executed so the implicit action is RETURN. Luc Bressinck August Wautersstraat 40C 9140 Temse 03 771 20 10 bre...@sc... |
From: Tony T. <to...@vs...> - 2014-10-07 07:45:24
|
In your example, you are not "running off the end of a program", you are actually "running off the end of a subroutine". While the former is equivalent to EXIT, the latter is equivalent to RETURN. Tony Thigpen -----Original Message ----- From: Luc Bressinck Sent: 10/06/2014 03:24 AM > Hello, > > In M.F. Cowlisham The Rexx Language second edition I read under the Exit Command: > > "Running off the end" of a program is always equivalent to the instruction "EXIT;" > > However if I call the following Rexx program under Regina rexx: > > say "before sub" > call sub > say "after sub" > exit > sub:procedure > say "within sub" > > The line say "after sub" is executed so the implicit action is RETURN. > > Luc Bressinck > August Wautersstraat 40C > 9140 Temse > 03 771 20 10 > bre...@sc... > > > ------------------------------------------------------------------------------ > Slashdot TV. Videos for Nerds. Stuff that Matters. > http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk > _______________________________________________ > Regina-rexx-users mailing list > Reg...@li... > https://lists.sourceforge.net/lists/listinfo/regina-rexx-users > > |
From: Tony T. <to...@vs...> - 2014-10-07 11:58:01
|
After an off-list discussion, I found that there is a discrepancy between VM Rexx and Regina. VM Rexx output: Ready; T=0.01/0.01 07:45:12 test before sub within sub Ready; T=0.01/0.01 07:45:14 Regina Rexx output: before sub within sub after sub Since Mike Cowlisham is the definitive source for REXX, and that he actually authored the VM version (so it must be correct), and considering what his book says, then... Regina is not working as it should and needs to be fixed. Tony Thigpen -----Original Message ----- From: Tony Thigpen Sent: 10/06/2014 08:32 AM > In your example, you are not "running off the end of a program", you are > actually "running off the end of a subroutine". While the former is > equivalent to EXIT, the latter is equivalent to RETURN. > > Tony Thigpen > > -----Original Message ----- > From: Luc Bressinck > Sent: 10/06/2014 03:24 AM >> Hello, >> >> In M.F. Cowlisham The Rexx Language second edition I read under the >> Exit Command: >> >> "Running off the end" of a program is always equivalent to the >> instruction "EXIT;" >> >> However if I call the following Rexx program under Regina rexx: >> >> say "before sub" >> call sub >> say "after sub" >> exit >> sub:procedure >> say "within sub" >> >> The line say "after sub" is executed so the implicit action is RETURN. >> >> Luc Bressinck >> August Wautersstraat 40C >> 9140 Temse >> 03 771 20 10 >> bre...@sc... >> >> >> ------------------------------------------------------------------------------ >> >> Slashdot TV. Videos for Nerds. Stuff that Matters. >> http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk >> >> _______________________________________________ >> Regina-rexx-users mailing list >> Reg...@li... >> https://lists.sourceforge.net/lists/listinfo/regina-rexx-users >> >> |