diff --git a/src/comp/front/parser.rs b/src/comp/front/parser.rs index d0b49b106371..8649dc6fc426 100644 --- a/src/comp/front/parser.rs +++ b/src/comp/front/parser.rs @@ -765,13 +765,13 @@ fn parse_bottom_expr(parser p) -> @ast::expr { pf, p); hi = es.span.hi; ex = ast::expr_tup(es.node, p.get_ann()); - } else if (eat_word(p, "vec")) { + } else if (p.peek() == token::LBRACKET) { + p.bump(); auto pf = parse_expr; - expect(p, token::LPAREN); auto mut = parse_mutability(p); - auto es = parse_seq_to_end[@ast::expr](token::RPAREN, + auto es = parse_seq_to_end[@ast::expr](token::RBRACKET, some(token::COMMA), pf, hi, p); ex = ast::expr_vec(es, mut, p.get_ann()); diff --git a/src/snapshots.txt b/src/snapshots.txt index beb4824d02b4..56e1df2c2e6a 100644 --- a/src/snapshots.txt +++ b/src/snapshots.txt @@ -1,3 +1,5 @@ +T + S 2011-05-12 b1d3364 linux-i386 7671ac0de19d9ea981616b3c58c1d48f1b43820a macos-i386 bc7ee4d146ef6e0236afbd7cc4a9241582fd2952