Skip to content

Commit 1b527ae

Browse files
committed
{rustc_parse::parser -> rustc_expand}::module
1 parent 65d072d commit 1b527ae

File tree

6 files changed

+7
-11
lines changed

6 files changed

+7
-11
lines changed

src/librustc_expand/base.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use crate::expand::{self, AstFragment, Invocation};
2+
use crate::module::DirectoryOwnership;
23

34
use rustc_ast::ast::{self, Attribute, Name, NodeId, PatKind};
45
use rustc_ast::mut_visit::{self, MutVisitor};
@@ -10,7 +11,6 @@ use rustc_attr::{self as attr, Deprecation, HasAttrs, Stability};
1011
use rustc_data_structures::fx::FxHashMap;
1112
use rustc_data_structures::sync::{self, Lrc};
1213
use rustc_errors::{DiagnosticBuilder, DiagnosticId};
13-
use rustc_parse::parser::module::DirectoryOwnership;
1414
use rustc_parse::{self, parser, MACRO_ARGUMENTS};
1515
use rustc_session::parse::ParseSess;
1616
use rustc_span::edition::Edition;

src/librustc_expand/expand.rs

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use crate::base::*;
22
use crate::config::StripUnconfigured;
33
use crate::hygiene::{ExpnData, ExpnId, ExpnKind, SyntaxContext};
44
use crate::mbe::macro_rules::annotate_err_with_kind;
5+
use crate::module::{parse_external_mod, push_directory, Directory, DirectoryOwnership};
56
use crate::placeholders::{placeholder, PlaceholderExpander};
67
use crate::proc_macro::collect_derives;
78

@@ -18,9 +19,6 @@ use rustc_attr::{self as attr, is_builtin_attr, HasAttrs};
1819
use rustc_errors::{Applicability, FatalError, PResult};
1920
use rustc_feature::Features;
2021
use rustc_parse::configure;
21-
use rustc_parse::parser::module::{
22-
parse_external_mod, push_directory, Directory, DirectoryOwnership,
23-
};
2422
use rustc_parse::parser::Parser;
2523
use rustc_parse::validate_attr;
2624
use rustc_session::lint::builtin::UNUSED_DOC_COMMENTS;

src/librustc_expand/lib.rs

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#![feature(proc_macro_diagnostic)]
55
#![feature(proc_macro_internals)]
66
#![feature(proc_macro_span)]
7+
#![feature(try_blocks)]
78

89
extern crate proc_macro as pm;
910

@@ -34,6 +35,7 @@ crate use rustc_span::hygiene;
3435
pub mod base;
3536
pub mod build;
3637
pub mod expand;
38+
pub mod module;
3739
pub use rustc_parse::config;
3840
pub mod proc_macro;
3941

src/librustc_parse/parser/module.rs renamed to src/librustc_expand/module.rs

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
use crate::new_sub_parser_from_file;
2-
31
use rustc_ast::ast::{self, Attribute, Ident, Mod};
42
use rustc_ast::{attr, token};
53
use rustc_errors::{struct_span_err, PResult};
4+
use rustc_parse::new_sub_parser_from_file;
65
use rustc_session::parse::ParseSess;
76
use rustc_span::source_map::{FileName, Span};
87
use rustc_span::symbol::sym;
@@ -39,7 +38,7 @@ pub struct ModulePathSuccess {
3938
pub ownership: DirectoryOwnership,
4039
}
4140

42-
pub fn parse_external_mod(
41+
crate fn parse_external_mod(
4342
sess: &ParseSess,
4443
id: ast::Ident,
4544
Directory { mut ownership, path }: Directory,
@@ -98,7 +97,7 @@ fn error_on_circular_module<'a>(
9897
Ok(())
9998
}
10099

101-
pub fn push_directory(
100+
crate fn push_directory(
102101
id: Ident,
103102
attrs: &[Attribute],
104103
Directory { mut ownership, mut path }: Directory,

src/librustc_parse/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
33
#![feature(bool_to_option)]
44
#![feature(crate_visibility_modifier)]
5-
#![feature(try_blocks)]
65

76
use rustc_ast::ast;
87
use rustc_ast::token::{self, Nonterminal, Token};

src/librustc_parse/parser/mod.rs

-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
pub mod attr;
22
mod expr;
33
mod item;
4-
pub mod module;
5-
pub use module::{ModulePath, ModulePathSuccess};
64
mod pat;
75
mod path;
86
mod ty;

0 commit comments

Comments
 (0)