diff options
| author | Scott Olson <scott@solson.me> | 2017-01-15 23:36:10 -0800 |
|---|---|---|
| committer | Scott Olson <scott@solson.me> | 2017-01-16 00:45:51 -0800 |
| commit | a9f8f98caabbe388b576f1c277cff51253db6b44 (patch) | |
| tree | 689a3cfc214a85c33024c50d36a3c8346ce52148 /src/libsyntax | |
| parent | ff591b6dc0e0a107c778d0bb4cf103881527e1a5 (diff) | |
| download | rust-a9f8f98caabbe388b576f1c277cff51253db6b44.tar.gz rust-a9f8f98caabbe388b576f1c277cff51253db6b44.zip | |
Rename ExprKind::Vec to Array in HIR and HAIR.
This is a clearer name since they represent [a, b, c] array literals.
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/ast.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/ext/build.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/fold.rs | 4 | ||||
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 6 | ||||
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/test.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/visit.rs | 2 |
7 files changed, 10 insertions, 10 deletions
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<Expr>, P<Expr>), /// An array (`[a, b, c, d]`) - Vec(Vec<P<Expr>>), + Array(Vec<P<Expr>>), /// 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<ast::Expr>>) -> P<ast::Expr> { - self.expr(sp, ast::ExprKind::Vec(exprs)) + self.expr(sp, ast::ExprKind::Array(exprs)) } fn expr_vec_ng(&self, sp: Span) -> P<ast::Expr> { 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<T: Folder>(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<ast::Expr> { 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) => { |
