From ab3b75290632c963d3db3828c7ef5d28b882a46f Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Fri, 7 Dec 2012 16:26:52 -0800 Subject: librustc: Implement "&mut [T]" as an expression. r=brson --- src/libsyntax/parse/parser.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/libsyntax/parse') diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 7509e43e402..a9a0c1bdc76 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -37,7 +37,7 @@ use ast::{_mod, add, arg, arm, attribute, expr_method_call, expr_paren, expr_path, expr_rec, expr_repeat, expr_ret, expr_swap, expr_struct, expr_tup, expr_unary, expr_unary_move, expr_vec, expr_vstore, expr_vstore_mut_box, - expr_while, extern_fn, field, fn_decl, + expr_vstore_mut_slice, expr_while, extern_fn, field, fn_decl, foreign_item, foreign_item_const, foreign_item_fn, foreign_mod, ident, impure_fn, infer, inherited, item, item_, item_class, item_const, item_enum, item_fn, @@ -1456,6 +1456,9 @@ impl Parser { if m == m_imm => { expr_vstore(e, expr_vstore_slice) } + expr_vec(*) if m == m_mutbl => { + expr_vstore(e, expr_vstore_mut_slice) + } _ => expr_addr_of(m, e) }; } -- cgit 1.4.1-3-g733a5