matched-foreach-statement
Read left to right. Select any rule to explore it.
Production LiteralBranch: choiceBypass: optionalLoop: repeat
EBNF source
matched-foreach-statement =
"foreach" , "(" , expression , "as" , foreach-target , ")" , matched-statement
| "foreach" , "(" , expression , "as" , foreach-target , ")" , ":" ,
inner-statement-list , "endforeach" , ";" ;