summaryrefslogtreecommitdiff
path: root/08-expressions.md
diff options
context:
space:
mode:
Diffstat (limited to '08-expressions.md')
-rw-r--r--08-expressions.md8
1 files changed, 3 insertions, 5 deletions
diff --git a/08-expressions.md b/08-expressions.md
index ba237d4952..71a18bdb8e 100644
--- a/08-expressions.md
+++ b/08-expressions.md
@@ -3,13 +3,11 @@
```
Expr ::= (Bindings | id | `_') `=>' Expr
| Expr1
- Expr1 ::= `if' `(' Expr `)' {nl} Expr [[semi] else Expr]
+ Expr1 ::= `if' `(' Expr `)' {nl} Expr [[semi] `else' Expr]
| `while' `(' Expr `)' {nl} Expr
- | `try' `{' Block `}' [`catch' `{' CaseClauses `}']
- [`finally' Expr]
+ | `try' (`{' Block `}' | Expr) [`catch' `{' CaseClauses `}'] [`finally' Expr]
| `do' Expr [semi] `while' `(' Expr ')'
- | `for' (`(' Enumerators `)' | `{' Enumerators `}')
- {nl} [`yield'] Expr
+ | `for' (`(' Enumerators `)' | `{' Enumerators `}') {nl} [`yield'] Expr
| `throw' Expr
| `return' [Expr]
| [SimpleExpr `.'] id `=' Expr