Well, I fixed my broken markup as the following code sample shows:
repeat
while (x?) is (yes)
:A;
endwhile (no)
if (y?) then (yes)
:B;
endif
repeatwhile (y?)
It seems I lacked a semicolon before the while statement. Sorry I didn't get that.
On the other hand the above is somewhat screwed as I am using the repeat to model a conditional retract to an earlier step in the main process. I feel that having the possibility to set a jump mark and using some kind of goto statement to generate the outer retraction path while leaving the main graph layout intact flowing down from above would make for a better visualisation:
label L
while (x?) is (yes)
:A;
endwhile (no)
if (y?) then (yes)
:B;
goto L
endif
Best Regards
Bernd