Error due to calling a loop control command in an ineligible scope
is Exception
Thrown when a control flow construct (such as next
or redo
) is called outside the dynamic scope of an enclosing construct that is supposed to catch them.
For example
last;CATCH ;# OUTPUT: «X::ControlFlow: last without loop construct»
method illegal returns Str
Returns the name of the control flow command that was called.
method enclosing returns Str
Returns the name of the missing enclosing construct.