Navigation
Synopsis Append statement occurs outside a for/while statement.
Description The Rascal:Append statement can be used inside a loop statement. This error is generated when append occurs outside a loop.

Remedy: use List concatenation to append an element to a list outside a loop.
Examples This is the typical use of append:
rascal>for(int i <- [1..5]) append i*i;
list[int]: [1,4,9,16]
Using append outside a loop gives an error:
rascal>append 3;
|stdin:///|(0,9,<1,0>,<1,9>): append statement without enclosing loop
Is this page unclear, or have you spotted an error? Please add a comment below and help us to improve it. For all other questions and remarks, visit ask.rascal-mpl.org.