From d6142284818305bf756d588fd601dca4c8adaaf0 Mon Sep 17 00:00:00 2001 From: Som Snytt Date: Wed, 12 Mar 2014 13:50:53 -0700 Subject: SI-7937 In for, semi before guard never required Align the spec with the impl. --- 08-expressions.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to '08-expressions.md') 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 ``` -- cgit v1.2.3