In that case, I defer to greater expertise and second-analysis of the cognoscenti here.  Back when I was slinging a lot of complicated Rexx, this _would_ have been a handy tool.  -Chip-

On 10/25/2024 4:32 PM, Josep Maria Blasco wrote:

Missatge de Chip Davis <c...@aresti.com> del dia dv., 25 d’oct. 2024 a les 22:24:

    (cut)

    "... the attempt to branch to them" is at execution time, and
    Rick has already deemed it a "disruption that would be caused to
    rework the internals to raise an error at run time", so that
    seems like a heavy lift to me.


Not necessarily. Indeed, all non-dynamic SIGNAL and CALL instructions can be detected at translation time, and flagged accordingly if so desired. That's 99% of the cases. For the rest, you only need to store a bit for each label in the label table, a bit that means that the label is trace-only. When a (dynamic) CALL or SIGNAL targets one of these labels, you issue the corresponding syntax error.
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to