diff options
Diffstat (limited to '08-expressions.md')
-rw-r--r-- | 08-expressions.md | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/08-expressions.md b/08-expressions.md index 8331bcaa1c..ba237d4952 100644 --- a/08-expressions.md +++ b/08-expressions.md @@ -931,11 +931,8 @@ A semicolon preceding the `while` symbol of a do loop expression is ignored. ``` Expr1 ::= `for' (`(' Enumerators `)' | `{' Enumerators `}') {nl} [`yield'] Expr -Enumerators ::= Generator {semi Enumerator} -Enumerator ::= Generator - | Guard - | Pattern1 `=' Expr -Generator ::= Pattern1 `<-' Expr [Guard] +Enumerators ::= Generator {semi Generator} +Generator ::= Pattern1 `<-' Expr {[semi] Guard | semi Pattern1 `=' Expr} Guard ::= `if' PostfixExpr ``` |