about summary refs log tree commit diff
path: root/src/libsyntax/parse/parser.rs
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2012-08-02 16:00:45 -0700
committerNiko Matsakis <niko@alum.mit.edu>2012-08-02 22:36:36 -0700
commit31c5cec55bd8b43e6082f79dff888f52b585621d (patch)
tree22a99047877c7f42f141f0afeaa1641daf06ec01 /src/libsyntax/parse/parser.rs
parentc2bb2f08372ad6e688ea0b7915d003cd4053cfec (diff)
downloadrust-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.rs9
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") {