Skip to content

Commit a888b02

Browse files
ryzokukenJulianKnodt
authored andcommitted
rust_ast::ast => rustc_ast
1 parent 8d185ca commit a888b02

File tree

217 files changed

+303
-304
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

217 files changed

+303
-304
lines changed

src/librustc_ast/lib.rs

+2
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ pub mod token;
5151
pub mod tokenstream;
5252
pub mod visit;
5353

54+
pub use self::ast::*;
55+
5456
use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
5557

5658
/// Requirements for a `StableHashingContext` to be used in this crate.

src/librustc_ast_lowering/expr.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use super::{ImplTraitContext, LoweringContext, ParamMode, ParenthesizedGenericArgs};
22

3-
use rustc_ast::ast::*;
43
use rustc_ast::attr;
54
use rustc_ast::ptr::P as AstP;
5+
use rustc_ast::*;
66
use rustc_data_structures::fx::FxHashMap;
77
use rustc_data_structures::stack::ensure_sufficient_stack;
88
use rustc_data_structures::thin_vec::ThinVec;
@@ -861,7 +861,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
861861
e2: Option<&Expr>,
862862
lims: RangeLimits,
863863
) -> hir::ExprKind<'hir> {
864-
use rustc_ast::ast::RangeLimits::*;
864+
use rustc_ast::RangeLimits::*;
865865

866866
let path = match (e1, e2, lims) {
867867
(None, None, HalfOpen) => sym::RangeFull,

src/librustc_ast_lowering/item.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ use super::{AnonymousLifetimeMode, LoweringContext, ParamMode};
22
use super::{ImplTraitContext, ImplTraitPosition};
33
use crate::Arena;
44

5-
use rustc_ast::ast::*;
65
use rustc_ast::node_id::NodeMap;
76
use rustc_ast::ptr::P;
87
use rustc_ast::visit::{self, AssocCtxt, FnCtxt, FnKind, Visitor};
8+
use rustc_ast::*;
99
use rustc_data_structures::fx::FxHashSet;
1010
use rustc_errors::struct_span_err;
1111
use rustc_hir as hir;

src/librustc_ast_lowering/lib.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,12 @@
3535
#![feature(or_patterns)]
3636
#![recursion_limit = "256"]
3737

38-
use rustc_ast::ast;
39-
use rustc_ast::ast::*;
4038
use rustc_ast::node_id::NodeMap;
4139
use rustc_ast::token::{self, DelimToken, Nonterminal, Token};
4240
use rustc_ast::tokenstream::{DelimSpan, TokenStream, TokenTree};
4341
use rustc_ast::visit::{self, AssocCtxt, Visitor};
4442
use rustc_ast::walk_list;
43+
use rustc_ast::{self as ast, *};
4544
use rustc_ast_pretty::pprust;
4645
use rustc_data_structures::captures::Captures;
4746
use rustc_data_structures::fx::FxHashSet;

src/librustc_ast_lowering/pat.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use super::{ImplTraitContext, LoweringContext, ParamMode};
22

3-
use rustc_ast::ast::*;
43
use rustc_ast::ptr::P;
4+
use rustc_ast::*;
55
use rustc_data_structures::stack::ensure_sufficient_stack;
66
use rustc_errors::Applicability;
77
use rustc_hir as hir;

src/librustc_ast_lowering/path.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use super::{AnonymousLifetimeMode, ImplTraitContext, LoweringContext, ParamMode};
22
use super::{GenericArgsCtor, ParenthesizedGenericArgs};
33

4-
use rustc_ast::ast::{self, *};
4+
use rustc_ast::{self as ast, *};
55
use rustc_errors::{struct_span_err, Applicability};
66
use rustc_hir as hir;
77
use rustc_hir::def::{DefKind, PartialRes, Res};

src/librustc_ast_passes/ast_validation.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
// or type checking or some other kind of complex analysis.
88

99
use itertools::{Either, Itertools};
10-
use rustc_ast::ast::*;
1110
use rustc_ast::ptr::P;
1211
use rustc_ast::visit::{self, AssocCtxt, FnCtxt, FnKind, Visitor};
1312
use rustc_ast::walk_list;
13+
use rustc_ast::*;
1414
use rustc_ast_pretty::pprust;
1515
use rustc_data_structures::fx::FxHashMap;
1616
use rustc_errors::{error_code, pluralize, struct_span_err, Applicability};

src/librustc_ast_passes/feature_gate.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
use rustc_ast::ast::{self, AssocTyConstraint, AssocTyConstraintKind, NodeId};
2-
use rustc_ast::ast::{GenericParam, GenericParamKind, PatKind, RangeEnd, VariantData};
1+
use rustc_ast as ast;
32
use rustc_ast::visit::{self, AssocCtxt, FnCtxt, FnKind, Visitor};
3+
use rustc_ast::{AssocTyConstraint, AssocTyConstraintKind, NodeId};
4+
use rustc_ast::{GenericParam, GenericParamKind, PatKind, RangeEnd, VariantData};
45
use rustc_errors::struct_span_err;
56
use rustc_feature::{AttributeGate, BUILTIN_ATTRIBUTE_MAP};
67
use rustc_feature::{Features, GateIssue};

src/librustc_ast_passes/node_count.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Simply gives a rough count of the number of nodes in an AST.
22

3-
use rustc_ast::ast::*;
43
use rustc_ast::visit::*;
4+
use rustc_ast::*;
55
use rustc_span::symbol::Ident;
66
use rustc_span::Span;
77

src/librustc_ast_passes/show_span.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
use std::str::FromStr;
77

8-
use rustc_ast::ast;
8+
use rustc_ast as ast;
99
use rustc_ast::visit;
1010
use rustc_ast::visit::Visitor;
1111

src/librustc_ast_pretty/pprust.rs

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
use crate::pp::Breaks::{Consistent, Inconsistent};
22
use crate::pp::{self, Breaks};
33

4-
use rustc_ast::ast::{self, BlockCheckMode, PatKind, RangeEnd, RangeSyntax};
5-
use rustc_ast::ast::{Attribute, GenericArg, MacArgs};
6-
use rustc_ast::ast::{GenericBound, SelfKind, TraitBoundModifier};
7-
use rustc_ast::ast::{InlineAsmOperand, InlineAsmRegOrRegClass};
8-
use rustc_ast::ast::{InlineAsmOptions, InlineAsmTemplatePiece};
94
use rustc_ast::attr;
105
use rustc_ast::ptr::P;
116
use rustc_ast::token::{self, BinOpToken, CommentKind, DelimToken, Nonterminal, Token, TokenKind};
127
use rustc_ast::tokenstream::{TokenStream, TokenTree};
138
use rustc_ast::util::classify;
149
use rustc_ast::util::comments::{gather_comments, Comment, CommentStyle};
1510
use rustc_ast::util::parser::{self, AssocOp, Fixity};
11+
use rustc_ast::{self as ast, BlockCheckMode, PatKind, RangeEnd, RangeSyntax};
12+
use rustc_ast::{GenericArg, MacArgs};
13+
use rustc_ast::{GenericBound, SelfKind, TraitBoundModifier};
14+
use rustc_ast::{InlineAsmOperand, InlineAsmRegOrRegClass};
15+
use rustc_ast::{InlineAsmOptions, InlineAsmTemplatePiece};
1616
use rustc_span::edition::Edition;
1717
use rustc_span::source_map::{SourceMap, Spanned};
1818
use rustc_span::symbol::{kw, sym, Ident, IdentPrinter, Symbol};
@@ -902,7 +902,7 @@ impl<'a> State<'a> {
902902
}
903903
}
904904

905-
crate fn print_foreign_mod(&mut self, nmod: &ast::ForeignMod, attrs: &[Attribute]) {
905+
crate fn print_foreign_mod(&mut self, nmod: &ast::ForeignMod, attrs: &[ast::Attribute]) {
906906
self.print_inner_attributes(attrs);
907907
for item in &nmod.items {
908908
self.print_foreign_item(item);
@@ -1666,7 +1666,7 @@ impl<'a> State<'a> {
16661666
}
16671667
}
16681668

1669-
fn print_expr_vec(&mut self, exprs: &[P<ast::Expr>], attrs: &[Attribute]) {
1669+
fn print_expr_vec(&mut self, exprs: &[P<ast::Expr>], attrs: &[ast::Attribute]) {
16701670
self.ibox(INDENT_UNIT);
16711671
self.s.word("[");
16721672
self.print_inner_attributes_inline(attrs);
@@ -1679,7 +1679,7 @@ impl<'a> State<'a> {
16791679
&mut self,
16801680
element: &ast::Expr,
16811681
count: &ast::AnonConst,
1682-
attrs: &[Attribute],
1682+
attrs: &[ast::Attribute],
16831683
) {
16841684
self.ibox(INDENT_UNIT);
16851685
self.s.word("[");
@@ -1696,7 +1696,7 @@ impl<'a> State<'a> {
16961696
path: &ast::Path,
16971697
fields: &[ast::Field],
16981698
wth: &Option<P<ast::Expr>>,
1699-
attrs: &[Attribute],
1699+
attrs: &[ast::Attribute],
17001700
) {
17011701
self.print_path(path, true, 0);
17021702
self.s.word("{");
@@ -1736,7 +1736,7 @@ impl<'a> State<'a> {
17361736
self.s.word("}");
17371737
}
17381738

1739-
fn print_expr_tup(&mut self, exprs: &[P<ast::Expr>], attrs: &[Attribute]) {
1739+
fn print_expr_tup(&mut self, exprs: &[P<ast::Expr>], attrs: &[ast::Attribute]) {
17401740
self.popen();
17411741
self.print_inner_attributes_inline(attrs);
17421742
self.commasep_exprs(Inconsistent, &exprs[..]);

src/librustc_ast_pretty/pprust/tests.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use super::*;
22

3-
use rustc_ast::ast;
3+
use rustc_ast as ast;
44
use rustc_span::source_map::respan;
55
use rustc_span::symbol::Ident;
66
use rustc_span::with_default_session_globals;

src/librustc_attr/builtin.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//! Parsing and validation of builtin attributes
22
3-
use rustc_ast::ast::{self, Attribute, Lit, LitKind, MetaItem, MetaItemKind, NestedMetaItem};
3+
use rustc_ast::{self as ast, Attribute, Lit, LitKind, MetaItem, MetaItemKind, NestedMetaItem};
44
use rustc_ast_pretty::pprust;
55
use rustc_errors::{struct_span_err, Applicability};
66
use rustc_feature::{find_gated_cfg, is_builtin_attr_name, Features, GatedCfg};

src/librustc_builtin_macros/asm.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc_ast::ast;
1+
use rustc_ast as ast;
22
use rustc_ast::ptr::P;
33
use rustc_ast::token;
44
use rustc_ast::tokenstream::TokenStream;

src/librustc_builtin_macros/assert.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use rustc_errors::{Applicability, DiagnosticBuilder};
22

3-
use rustc_ast::ast::{self, *};
43
use rustc_ast::ptr::P;
54
use rustc_ast::token::{self, TokenKind};
65
use rustc_ast::tokenstream::{DelimSpan, TokenStream, TokenTree};
6+
use rustc_ast::{self as ast, *};
77
use rustc_ast_pretty::pprust;
88
use rustc_expand::base::*;
99
use rustc_parse::parser::Parser;

src/librustc_builtin_macros/cfg.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//! a literal `true` or `false` based on whether the given cfg matches the
33
//! current compilation environment.
44
5-
use rustc_ast::ast;
5+
use rustc_ast as ast;
66
use rustc_ast::token;
77
use rustc_ast::tokenstream::TokenStream;
88
use rustc_attr as attr;

src/librustc_builtin_macros/cfg_accessible.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//! Implementation of the `#[cfg_accessible(path)]` attribute macro.
22
3-
use rustc_ast::ast;
3+
use rustc_ast as ast;
44
use rustc_expand::base::{Annotatable, ExpandResult, ExtCtxt, MultiItemModifier};
55
use rustc_feature::AttributeTemplate;
66
use rustc_parse::validate_attr;

src/librustc_builtin_macros/cmdline_attrs.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
//! Attributes injected into the crate root from command line using `-Z crate-attr`.
22
3-
use rustc_ast::ast::{self, AttrItem, AttrStyle};
43
use rustc_ast::attr::mk_attr;
54
use rustc_ast::token;
5+
use rustc_ast::{self as ast, AttrItem, AttrStyle};
66
use rustc_session::parse::ParseSess;
77
use rustc_span::FileName;
88

src/librustc_builtin_macros/concat.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc_ast::ast;
1+
use rustc_ast as ast;
22
use rustc_ast::tokenstream::TokenStream;
33
use rustc_expand::base::{self, DummyResult};
44
use rustc_span::symbol::Symbol;

src/librustc_builtin_macros/concat_idents.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc_ast::ast;
1+
use rustc_ast as ast;
22
use rustc_ast::ptr::P;
33
use rustc_ast::token::{self, Token};
44
use rustc_ast::tokenstream::{TokenStream, TokenTree};

src/librustc_builtin_macros/deriving/bounds.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::deriving::generic::ty::*;
22
use crate::deriving::generic::*;
33
use crate::deriving::path_std;
44

5-
use rustc_ast::ast::MetaItem;
5+
use rustc_ast::MetaItem;
66
use rustc_expand::base::{Annotatable, ExtCtxt};
77
use rustc_span::Span;
88

src/librustc_builtin_macros/deriving/clone.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use crate::deriving::generic::ty::*;
22
use crate::deriving::generic::*;
33
use crate::deriving::path_std;
44

5-
use rustc_ast::ast::{self, Expr, GenericArg, Generics, ItemKind, MetaItem, VariantData};
65
use rustc_ast::ptr::P;
6+
use rustc_ast::{self as ast, Expr, GenericArg, Generics, ItemKind, MetaItem, VariantData};
77
use rustc_expand::base::{Annotatable, ExtCtxt};
88
use rustc_span::symbol::{kw, sym, Ident, Symbol};
99
use rustc_span::Span;

src/librustc_builtin_macros/deriving/cmp/eq.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use crate::deriving::generic::ty::*;
22
use crate::deriving::generic::*;
33
use crate::deriving::path_std;
44

5-
use rustc_ast::ast::{self, Expr, GenericArg, MetaItem};
65
use rustc_ast::ptr::P;
6+
use rustc_ast::{self as ast, Expr, GenericArg, MetaItem};
77
use rustc_expand::base::{Annotatable, ExtCtxt};
88
use rustc_span::symbol::{sym, Ident, Symbol};
99
use rustc_span::Span;

src/librustc_builtin_macros/deriving/cmp/ord.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use crate::deriving::generic::ty::*;
22
use crate::deriving::generic::*;
33
use crate::deriving::path_std;
44

5-
use rustc_ast::ast::{self, Expr, MetaItem};
65
use rustc_ast::ptr::P;
6+
use rustc_ast::{self as ast, Expr, MetaItem};
77
use rustc_expand::base::{Annotatable, ExtCtxt};
88
use rustc_span::symbol::{sym, Ident};
99
use rustc_span::Span;

src/librustc_builtin_macros/deriving/cmp/partial_eq.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use crate::deriving::generic::ty::*;
22
use crate::deriving::generic::*;
33
use crate::deriving::{path_local, path_std};
44

5-
use rustc_ast::ast::{BinOpKind, Expr, MetaItem};
65
use rustc_ast::ptr::P;
6+
use rustc_ast::{BinOpKind, Expr, MetaItem};
77
use rustc_expand::base::{Annotatable, ExtCtxt};
88
use rustc_span::symbol::sym;
99
use rustc_span::Span;

src/librustc_builtin_macros/deriving/cmp/partial_ord.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use crate::deriving::generic::ty::*;
44
use crate::deriving::generic::*;
55
use crate::deriving::{path_local, path_std, pathvec_std};
66

7-
use rustc_ast::ast::{self, BinOpKind, Expr, MetaItem};
87
use rustc_ast::ptr::P;
8+
use rustc_ast::{self as ast, BinOpKind, Expr, MetaItem};
99
use rustc_expand::base::{Annotatable, ExtCtxt};
1010
use rustc_span::symbol::{sym, Ident, Symbol};
1111
use rustc_span::Span;

src/librustc_builtin_macros/deriving/debug.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@ use crate::deriving::generic::ty::*;
22
use crate::deriving::generic::*;
33
use crate::deriving::path_std;
44

5-
use rustc_ast::ast;
6-
use rustc_ast::ast::{Expr, MetaItem};
75
use rustc_ast::ptr::P;
6+
use rustc_ast::{self as ast, Expr, MetaItem};
87
use rustc_expand::base::{Annotatable, ExtCtxt};
98
use rustc_span::symbol::{sym, Ident};
109
use rustc_span::{Span, DUMMY_SP};

src/librustc_builtin_macros/deriving/decodable.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@ use crate::deriving::generic::ty::*;
44
use crate::deriving::generic::*;
55
use crate::deriving::pathvec_std;
66

7-
use rustc_ast::ast;
8-
use rustc_ast::ast::{Expr, MetaItem, Mutability};
97
use rustc_ast::ptr::P;
8+
use rustc_ast::{self as ast, Expr, MetaItem, Mutability};
109
use rustc_expand::base::{Annotatable, ExtCtxt};
1110
use rustc_span::symbol::{sym, Ident, Symbol};
1211
use rustc_span::Span;

src/librustc_builtin_macros/deriving/default.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use crate::deriving::generic::ty::*;
22
use crate::deriving::generic::*;
33

4-
use rustc_ast::ast::{Expr, MetaItem};
54
use rustc_ast::ptr::P;
5+
use rustc_ast::{Expr, MetaItem};
66
use rustc_errors::struct_span_err;
77
use rustc_expand::base::{Annotatable, DummyResult, ExtCtxt};
88
use rustc_span::symbol::{kw, sym};

src/librustc_builtin_macros/deriving/encodable.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ use crate::deriving::generic::ty::*;
8989
use crate::deriving::generic::*;
9090
use crate::deriving::pathvec_std;
9191

92-
use rustc_ast::ast::{Expr, ExprKind, MetaItem, Mutability};
9392
use rustc_ast::ptr::P;
93+
use rustc_ast::{Expr, ExprKind, MetaItem, Mutability};
9494
use rustc_expand::base::{Annotatable, ExtCtxt};
9595
use rustc_span::symbol::{sym, Ident, Symbol};
9696
use rustc_span::Span;

src/librustc_builtin_macros/deriving/generic/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -181,9 +181,9 @@ use std::cell::RefCell;
181181
use std::iter;
182182
use std::vec;
183183

184-
use rustc_ast::ast::{self, BinOpKind, EnumDef, Expr, Generics, PatKind};
185-
use rustc_ast::ast::{GenericArg, GenericParamKind, VariantData};
186184
use rustc_ast::ptr::P;
185+
use rustc_ast::{self as ast, BinOpKind, EnumDef, Expr, Generics, PatKind};
186+
use rustc_ast::{GenericArg, GenericParamKind, VariantData};
187187
use rustc_attr as attr;
188188
use rustc_data_structures::map_in_place::MapInPlace;
189189
use rustc_expand::base::{Annotatable, ExtCtxt};

src/librustc_builtin_macros/deriving/generic/ty.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
pub use PtrTy::*;
55
pub use Ty::*;
66

7-
use rustc_ast::ast::{self, Expr, GenericArg, GenericParamKind, Generics, SelfKind};
87
use rustc_ast::ptr::P;
8+
use rustc_ast::{self as ast, Expr, GenericArg, GenericParamKind, Generics, SelfKind};
99
use rustc_expand::base::ExtCtxt;
1010
use rustc_span::source_map::{respan, DUMMY_SP};
1111
use rustc_span::symbol::{kw, Ident, Symbol};

src/librustc_builtin_macros/deriving/hash.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use crate::deriving::generic::ty::*;
22
use crate::deriving::generic::*;
33
use crate::deriving::{self, path_std, pathvec_std};
44

5-
use rustc_ast::ast::{Expr, MetaItem, Mutability};
65
use rustc_ast::ptr::P;
6+
use rustc_ast::{Expr, MetaItem, Mutability};
77
use rustc_expand::base::{Annotatable, ExtCtxt};
88
use rustc_span::symbol::sym;
99
use rustc_span::Span;

src/librustc_builtin_macros/deriving/mod.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
//! The compiler code necessary to implement the `#[derive]` extensions.
22
3-
use rustc_ast::ast::{self, ItemKind, MetaItem};
3+
use rustc_ast as ast;
44
use rustc_ast::ptr::P;
5+
use rustc_ast::{ItemKind, MetaItem};
56
use rustc_expand::base::{Annotatable, ExpandResult, ExtCtxt, MultiItemModifier};
67
use rustc_span::symbol::{sym, Ident, Symbol};
78
use rustc_span::Span;

0 commit comments

Comments
 (0)