From a9f8f98caabbe388b576f1c277cff51253db6b44 Mon Sep 17 00:00:00 2001 From: Scott Olson Date: Sun, 15 Jan 2017 23:36:10 -0800 Subject: Rename ExprKind::Vec to Array in HIR and HAIR. This is a clearer name since they represent [a, b, c] array literals. --- src/libsyntax/ast.rs | 2 +- src/libsyntax/ext/build.rs | 2 +- src/libsyntax/fold.rs | 4 ++-- src/libsyntax/parse/parser.rs | 6 +++--- src/libsyntax/print/pprust.rs | 2 +- src/libsyntax/test.rs | 2 +- src/libsyntax/visit.rs | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) (limited to 'src/libsyntax') diff --git a/src/libsyntax/ast.rs b/src/libsyntax/ast.rs index 709de49fbaa..09fce1dbfa1 100644 --- a/src/libsyntax/ast.rs +++ b/src/libsyntax/ast.rs @@ -864,7 +864,7 @@ pub enum ExprKind { /// First expr is the place; second expr is the value. InPlace(P, P), /// An array (`[a, b, c, d]`) - Vec(Vec>), + Array(Vec>), /// A function call /// /// The first field resolves to the function itself, diff --git a/src/libsyntax/ext/build.rs b/src/libsyntax/ext/build.rs index 688df96ffa3..8c4b56b7fc0 100644 --- a/src/libsyntax/ext/build.rs +++ b/src/libsyntax/ext/build.rs @@ -745,7 +745,7 @@ impl<'a> AstBuilder for ExtCtxt<'a> { } fn expr_vec(&self, sp: Span, exprs: Vec>) -> P { - self.expr(sp, ast::ExprKind::Vec(exprs)) + self.expr(sp, ast::ExprKind::Array(exprs)) } fn expr_vec_ng(&self, sp: Span) -> P { self.expr_call_global(sp, self.std_path(&["vec", "Vec", "new"]), diff --git a/src/libsyntax/fold.rs b/src/libsyntax/fold.rs index 10ca9da2112..e230aae08f0 100644 --- a/src/libsyntax/fold.rs +++ b/src/libsyntax/fold.rs @@ -1123,8 +1123,8 @@ pub fn noop_fold_expr(Expr {id, node, span, attrs}: Expr, folder: &mu ExprKind::InPlace(p, e) => { ExprKind::InPlace(folder.fold_expr(p), folder.fold_expr(e)) } - ExprKind::Vec(exprs) => { - ExprKind::Vec(folder.fold_exprs(exprs)) + ExprKind::Array(exprs) => { + ExprKind::Array(folder.fold_exprs(exprs)) } ExprKind::Repeat(expr, count) => { ExprKind::Repeat(folder.fold_expr(expr), folder.fold_expr(count)) diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 167fa78d7e0..6264b7f3ed3 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -2140,7 +2140,7 @@ impl<'a> Parser<'a> { if self.check(&token::CloseDelim(token::Bracket)) { // Empty vector. self.bump(); - ex = ExprKind::Vec(Vec::new()); + ex = ExprKind::Array(Vec::new()); } else { // Nonempty vector. let first_expr = self.parse_expr()?; @@ -2160,11 +2160,11 @@ impl<'a> Parser<'a> { )?; let mut exprs = vec![first_expr]; exprs.extend(remaining_exprs); - ex = ExprKind::Vec(exprs); + ex = ExprKind::Array(exprs); } else { // Vector with one element. self.expect(&token::CloseDelim(token::Bracket))?; - ex = ExprKind::Vec(vec![first_expr]); + ex = ExprKind::Array(vec![first_expr]); } } hi = self.prev_span.hi; diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index ff77732f535..057737d7548 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -2018,7 +2018,7 @@ impl<'a> State<'a> { ast::ExprKind::InPlace(ref place, ref expr) => { self.print_expr_in_place(place, expr)?; } - ast::ExprKind::Vec(ref exprs) => { + ast::ExprKind::Array(ref exprs) => { self.print_expr_vec(&exprs[..], attrs)?; } ast::ExprKind::Repeat(ref element, ref count) => { diff --git a/src/libsyntax/test.rs b/src/libsyntax/test.rs index b8e0b938814..74ec33fdd2a 100644 --- a/src/libsyntax/test.rs +++ b/src/libsyntax/test.rs @@ -628,7 +628,7 @@ fn mk_test_descs(cx: &TestCtxt) -> P { node: ast::ExprKind::AddrOf(ast::Mutability::Immutable, P(ast::Expr { id: ast::DUMMY_NODE_ID, - node: ast::ExprKind::Vec(cx.testfns.iter().map(|test| { + node: ast::ExprKind::Array(cx.testfns.iter().map(|test| { mk_test_desc_and_fn_rec(cx, test) }).collect()), span: DUMMY_SP, diff --git a/src/libsyntax/visit.rs b/src/libsyntax/visit.rs index 04100b3af00..5c719457fa4 100644 --- a/src/libsyntax/visit.rs +++ b/src/libsyntax/visit.rs @@ -650,7 +650,7 @@ pub fn walk_expr<'a, V: Visitor<'a>>(visitor: &mut V, expression: &'a Expr) { visitor.visit_expr(place); visitor.visit_expr(subexpression) } - ExprKind::Vec(ref subexpressions) => { + ExprKind::Array(ref subexpressions) => { walk_list!(visitor, visit_expr, subexpressions); } ExprKind::Repeat(ref element, ref count) => { -- cgit 1.4.1-3-g733a5