diff options
Diffstat (limited to 'src/comp/syntax/parse/parser.rs')
| -rw-r--r-- | src/comp/syntax/parse/parser.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/comp/syntax/parse/parser.rs b/src/comp/syntax/parse/parser.rs index 221c97b8dac..a91a95dd77f 100644 --- a/src/comp/syntax/parse/parser.rs +++ b/src/comp/syntax/parse/parser.rs @@ -174,6 +174,7 @@ fn bad_expr_word_table() -> hashmap[str, ()] { words.insert("fn", ()); words.insert("pred", ()); words.insert("iter", ()); + words.insert("block", ()); words.insert("import", ()); words.insert("export", ()); words.insert("let", ()); @@ -1407,8 +1408,8 @@ fn parse_alt_expr(&parser p) -> @ast::expr { if (p.peek() == token::LPAREN) { parens = true; p.bump(); } auto pats = parse_pats(p); if (parens) { expect(p, token::RPAREN); } - auto block = parse_block(p); - arms += ~[rec(pats=pats, block=block)]; + auto blk = parse_block(p); + arms += ~[rec(pats=pats, block=blk)]; } auto hi = p.get_hi_pos(); p.bump(); |
