diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2012-08-02 16:00:45 -0700 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2012-08-02 22:36:36 -0700 |
| commit | 31c5cec55bd8b43e6082f79dff888f52b585621d (patch) | |
| tree | 22a99047877c7f42f141f0afeaa1641daf06ec01 /src/libsyntax/parse/parser.rs | |
| parent | c2bb2f08372ad6e688ea0b7915d003cd4053cfec (diff) | |
| download | rust-31c5cec55bd8b43e6082f79dff888f52b585621d.tar.gz rust-31c5cec55bd8b43e6082f79dff888f52b585621d.zip | |
Purge placement new; Make borrowck know about unary move.
cc #3071
Diffstat (limited to 'src/libsyntax/parse/parser.rs')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 537e72f707f..f697685796f 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -27,7 +27,7 @@ import ast::{_mod, add, alt_check, alt_exhaustive, arg, arm, attribute, expr_call, expr_cast, expr_copy, expr_do_body, expr_fail, expr_field, expr_fn, expr_fn_block, expr_if, expr_index, expr_lit, expr_log, expr_loop, - expr_loop_body, expr_mac, expr_move, expr_new, expr_path, + expr_loop_body, expr_mac, expr_move, expr_path, expr_rec, expr_ret, expr_swap, expr_struct, expr_tup, expr_unary, expr_unary_move, expr_vec, expr_vstore, expr_while, extern_fn, field, fn_decl, foreign_item, foreign_item_fn, foreign_mod, @@ -783,13 +783,6 @@ class parser { } } else if token::is_bar(self.token) { return pexpr(self.parse_lambda_expr()); - } else if self.eat_keyword(~"new") { - self.expect(token::LPAREN); - let r = self.parse_expr(); - self.expect(token::RPAREN); - let v = self.parse_expr(); - return self.mk_pexpr(lo, self.span.hi, - expr_new(r, self.get_id(), v)); } else if self.eat_keyword(~"if") { return pexpr(self.parse_if_expr()); } else if self.eat_keyword(~"for") { |
