Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit 668ef72

Browse files
committed
Auto merge of rust-lang#75120 - JulianKnodt:rm_reps, r=oli-obk
rust_ast::ast => rustc_ast Rework of rust-lang#71199 which is a rework rust-lang#70621 Still working on this but just made the PR to track progress r? @Dylan-DPC
2 parents 792c645 + a888b02 commit 668ef72

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

Lines changed: 2 additions & 0 deletions
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

Lines changed: 2 additions & 2 deletions
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;
@@ -845,7 +845,7 @@ impl<'hir> LoweringContext<'_, 'hir> {
845845
e2: Option<&Expr>,
846846
lims: RangeLimits,
847847
) -> hir::ExprKind<'hir> {
848-
use rustc_ast::ast::RangeLimits::*;
848+
use rustc_ast::RangeLimits::*;
849849

850850
let lang_item = match (e1, e2, lims) {
851851
(None, None, HalfOpen) => hir::LangItem::RangeFull,

src/librustc_ast_lowering/item.rs

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 2 deletions
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 3 additions & 2 deletions
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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

0 commit comments

Comments
 (0)