Hi Alex,

branching to means continue execution at the point where it was interrupted (by an error).

This requires a suspended function (and gives an error if no suspended function exists),
and gives the same error as before if you have not removed the cause of the error.

BTW: the + sign after an error tells us that there is more information about the error (which can
be displayed with command )MORE):

      →⍬
SYNTAX ERROR+
      →⍬
      ^

      )MORE
branch back into function (→N) without suspended function


/// Jürgen


On 10/26/2015 11:53 PM, [email protected] wrote:
Hi Bug-apl,

To be honest, I'm not too sure what branching to zilde actually means, but it seems to cause an error every other time. I'm not sure if this is expected behavior. 
     →⍬
SYNTAX ERROR+
      →⍬
      ^
      →⍬
      →⍬
SYNTAX ERROR+
      →⍬
      ^
      →⍬


I also noticed that running →⍬ after an error continually returns the previous error. 
      1 2 + 3 4 5
LENGTH ERROR
      1 2+3 4 5
      ^  ^
      )si
      →⍬
LENGTH ERROR
      1 2+3 4 5
      ^  ^
      →⍬
LENGTH ERROR
      1 2+3 4 5
      ^  ^

Once again, I'm not sure if this is an error or expected behavior. 

-Alex


Reply via email to