Skip to content

Commit ae156a5

Browse files
committed
syntax::parse::sess -> syntax::sess
1 parent 79d0286 commit ae156a5

35 files changed

+58
-42
lines changed

src/librustc/hir/lowering.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,11 @@ use syntax::errors;
6767
use syntax::ext::base::SpecialDerives;
6868
use syntax::ext::hygiene::ExpnId;
6969
use syntax::print::pprust;
70-
use syntax::source_map::{respan, ExpnData, ExpnKind, DesugaringKind, Spanned};
71-
use syntax::symbol::{kw, sym, Symbol};
7270
use syntax::tokenstream::{TokenStream, TokenTree};
7371
use syntax::parse::token::{self, Nonterminal, Token};
74-
use syntax::parse::ParseSess;
72+
use syntax::sess::ParseSess;
73+
use syntax::source_map::{respan, ExpnData, ExpnKind, DesugaringKind, Spanned};
74+
use syntax::symbol::{kw, sym, Symbol};
7575
use syntax::visit::{self, Visitor};
7676
use syntax_pos::Span;
7777

src/librustc/hir/print.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use rustc_target::spec::abi::Abi;
22
use syntax::ast;
33
use syntax::source_map::{SourceMap, Spanned};
4-
use syntax::parse::ParseSess;
54
use syntax::print::pp::{self, Breaks};
65
use syntax::print::pp::Breaks::{Consistent, Inconsistent};
76
use syntax::print::pprust::{self, Comments, PrintState};
7+
use syntax::sess::ParseSess;
88
use syntax::symbol::kw;
99
use syntax::util::parser::{self, AssocOp, Fixity};
1010
use syntax_pos::{self, BytePos, FileName};

src/librustc/session/config.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@ use syntax;
1616
use syntax::ast::{self, IntTy, UintTy, MetaItemKind};
1717
use syntax::source_map::{FileName, FilePathMapping};
1818
use syntax::edition::{Edition, EDITION_NAME_LIST, DEFAULT_EDITION};
19-
use syntax::parse::{ParseSess, new_parser_from_source_str};
19+
use syntax::parse::new_parser_from_source_str;
2020
use syntax::parse::token;
21+
use syntax::sess::ParseSess;
2122
use syntax::symbol::{sym, Symbol};
2223
use syntax::feature_gate::UnstableFeatures;
2324
use syntax::source_map::SourceMap;

src/librustc/session/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ use syntax::ext::allocator::AllocatorKind;
2828
use syntax::feature_gate::{self, AttributeType};
2929
use syntax::json::JsonEmitter;
3030
use syntax::source_map;
31-
use syntax::parse::{self, ParseSess};
31+
use syntax::sess::ParseSess;
3232
use syntax::symbol::Symbol;
3333
use syntax_pos::{MultiSpan, Span};
3434
use crate::util::profiling::{SelfProfiler, SelfProfilerRef};
@@ -1159,7 +1159,7 @@ fn build_session_(
11591159
);
11601160
let target_cfg = config::build_target_config(&sopts, &span_diagnostic);
11611161

1162-
let parse_sess = parse::ParseSess::with_span_handler(
1162+
let parse_sess = ParseSess::with_span_handler(
11631163
span_diagnostic,
11641164
source_map,
11651165
);

src/librustdoc/clean/cfg.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::ops;
99

1010
use syntax::symbol::{Symbol, sym};
1111
use syntax::ast::{MetaItem, MetaItemKind, NestedMetaItem, LitKind};
12-
use syntax::parse::ParseSess;
12+
use syntax::sess::ParseSess;
1313
use syntax::feature_gate::Features;
1414

1515
use syntax_pos::Span;

src/librustdoc/html/highlight.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use std::io::prelude::*;
1414
use syntax::source_map::{SourceMap, FilePathMapping};
1515
use syntax::parse::lexer;
1616
use syntax::parse::token::{self, Token};
17-
use syntax::parse;
17+
use syntax::sess::ParseSess;
1818
use syntax::symbol::{kw, sym};
1919
use syntax_pos::{Span, FileName};
2020

@@ -33,7 +33,7 @@ pub fn render_with_highlighting(
3333
class, tooltip).unwrap();
3434
}
3535

36-
let sess = parse::ParseSess::new(FilePathMapping::empty());
36+
let sess = ParseSess::new(FilePathMapping::empty());
3737
let fm = sess.source_map().new_source_file(
3838
FileName::Custom(String::from("rustdoc-highlighting")),
3939
src.to_owned(),

src/librustdoc/passes/check_code_block_syntax.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use errors::Applicability;
22
use syntax::parse::lexer::{StringReader as Lexer};
3-
use syntax::parse::{ParseSess, token};
3+
use syntax::parse::token;
4+
use syntax::sess::ParseSess;
45
use syntax::source_map::FilePathMapping;
56
use syntax_pos::{InnerSpan, FileName};
67

src/librustdoc/test.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ pub fn make_test(s: &str,
394394
// Uses libsyntax to parse the doctest and find if there's a main fn and the extern
395395
// crate already is included.
396396
let (already_has_main, already_has_extern_crate, found_macro) = with_globals(edition, || {
397-
use crate::syntax::{parse::{self, ParseSess}, source_map::FilePathMapping};
397+
use crate::syntax::{parse, sess::ParseSess, source_map::FilePathMapping};
398398
use errors::emitter::EmitterWriter;
399399
use errors::Handler;
400400

src/libsyntax/attr/builtin.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use crate::ast::{self, Attribute, MetaItem, NestedMetaItem};
44
use crate::early_buffered_lints::BufferedEarlyLintId;
55
use crate::ext::base::ExtCtxt;
66
use crate::feature_gate::{Features, GatedCfg};
7-
use crate::parse::ParseSess;
87
use crate::print::pprust;
8+
use crate::sess::ParseSess;
99

1010
use errors::{Applicability, Handler};
1111
use syntax_pos::hygiene::Transparency;

src/libsyntax/attr/mod.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@ use crate::mut_visit::visit_clobber;
1616
use crate::source_map::{BytePos, Spanned, DUMMY_SP};
1717
use crate::parse::lexer::comments::{doc_comment_style, strip_doc_comment_decoration};
1818
use crate::parse::parser::Parser;
19-
use crate::parse::{ParseSess, PResult};
19+
use crate::parse::PResult;
2020
use crate::parse::token::{self, Token};
2121
use crate::ptr::P;
22+
use crate::sess::ParseSess;
2223
use crate::symbol::{sym, Symbol};
2324
use crate::ThinVec;
2425
use crate::tokenstream::{TokenStream, TokenTree, DelimSpan};

src/libsyntax/config.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ use crate::attr;
1010
use crate::ast;
1111
use crate::edition::Edition;
1212
use crate::mut_visit::*;
13-
use crate::parse::{token, ParseSess};
13+
use crate::parse::token;
1414
use crate::ptr::P;
15+
use crate::sess::ParseSess;
1516
use crate::symbol::sym;
1617
use crate::util::map_in_place::MapInPlace;
1718

src/libsyntax/ext/base.rs

+5-4
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ use crate::edition::Edition;
55
use crate::ext::expand::{self, AstFragment, Invocation};
66
use crate::ext::hygiene::ExpnId;
77
use crate::mut_visit::{self, MutVisitor};
8-
use crate::parse::{self, parser, ParseSess, DirectoryOwnership};
8+
use crate::parse::{self, parser, DirectoryOwnership};
99
use crate::parse::token;
1010
use crate::ptr::P;
11+
use crate::sess::ParseSess;
1112
use crate::symbol::{kw, sym, Ident, Symbol};
1213
use crate::{ThinVec, MACRO_ARGUMENTS};
1314
use crate::tokenstream::{self, TokenStream};
@@ -892,7 +893,7 @@ pub struct ExpansionData {
892893
/// when a macro expansion occurs, the resulting nodes have the `backtrace()
893894
/// -> expn_data` of their expansion context stored into their span.
894895
pub struct ExtCtxt<'a> {
895-
pub parse_sess: &'a parse::ParseSess,
896+
pub parse_sess: &'a ParseSess,
896897
pub ecfg: expand::ExpansionConfig<'a>,
897898
pub root_path: PathBuf,
898899
pub resolver: &'a mut dyn Resolver,
@@ -901,7 +902,7 @@ pub struct ExtCtxt<'a> {
901902
}
902903

903904
impl<'a> ExtCtxt<'a> {
904-
pub fn new(parse_sess: &'a parse::ParseSess,
905+
pub fn new(parse_sess: &'a ParseSess,
905906
ecfg: expand::ExpansionConfig<'a>,
906907
resolver: &'a mut dyn Resolver)
907908
-> ExtCtxt<'a> {
@@ -935,7 +936,7 @@ impl<'a> ExtCtxt<'a> {
935936
parse::stream_to_parser(self.parse_sess, stream, MACRO_ARGUMENTS)
936937
}
937938
pub fn source_map(&self) -> &'a SourceMap { self.parse_sess.source_map() }
938-
pub fn parse_sess(&self) -> &'a parse::ParseSess { self.parse_sess }
939+
pub fn parse_sess(&self) -> &'a ParseSess { self.parse_sess }
939940
pub fn cfg(&self) -> &ast::CrateConfig { &self.parse_sess.config }
940941
pub fn call_site(&self) -> Span {
941942
self.current_expansion.id.expn_data().call_site

src/libsyntax/ext/expand.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@ use crate::ext::mbe::macro_rules::annotate_err_with_kind;
1010
use crate::ext::placeholders::{placeholder, PlaceholderExpander};
1111
use crate::feature_gate::{self, Features, GateIssue, is_builtin_attr, emit_feature_err};
1212
use crate::mut_visit::*;
13-
use crate::parse::{DirectoryOwnership, PResult, ParseSess};
13+
use crate::parse::{DirectoryOwnership, PResult};
1414
use crate::parse::token;
1515
use crate::parse::parser::Parser;
1616
use crate::print::pprust;
1717
use crate::ptr::P;
18+
use crate::sess::ParseSess;
1819
use crate::symbol::{sym, Symbol};
1920
use crate::tokenstream::{TokenStream, TokenTree};
2021
use crate::visit::{self, Visitor};

src/libsyntax/ext/mbe/macro_check.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ use crate::early_buffered_lints::BufferedEarlyLintId;
109109
use crate::ext::mbe::{KleeneToken, TokenTree};
110110
use crate::parse::token::TokenKind;
111111
use crate::parse::token::{DelimToken, Token};
112-
use crate::parse::ParseSess;
112+
use crate::sess::ParseSess;
113113
use crate::symbol::{kw, sym};
114114

115115
use rustc_data_structures::fx::FxHashMap;

src/libsyntax/ext/mbe/macro_parser.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,11 @@ use TokenTreeOrTokenTreeSlice::*;
7676

7777
use crate::ast::{Ident, Name};
7878
use crate::ext::mbe::{self, TokenTree};
79-
use crate::parse::{Directory, ParseSess, PResult};
79+
use crate::parse::{Directory, PResult};
8080
use crate::parse::parser::{Parser, PathStyle};
8181
use crate::parse::token::{self, DocComment, Nonterminal, Token};
8282
use crate::print::pprust;
83+
use crate::sess::ParseSess;
8384
use crate::symbol::{kw, sym, Symbol};
8485
use crate::tokenstream::{DelimSpan, TokenStream};
8586

src/libsyntax/ext/mbe/macro_rules.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@ use crate::feature_gate::Features;
1414
use crate::parse::parser::Parser;
1515
use crate::parse::token::TokenKind::*;
1616
use crate::parse::token::{self, NtTT, Token};
17-
use crate::parse::{Directory, ParseSess};
17+
use crate::parse::Directory;
1818
use crate::print::pprust;
19+
use crate::sess::ParseSess;
1920
use crate::symbol::{kw, sym, Symbol};
2021
use crate::tokenstream::{DelimSpan, TokenStream, TokenTree};
2122

src/libsyntax/ext/mbe/quoted.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use crate::ast;
22
use crate::ext::mbe::macro_parser;
33
use crate::ext::mbe::{TokenTree, KleeneOp, KleeneToken, SequenceRepetition, Delimited};
44
use crate::parse::token::{self, Token};
5-
use crate::parse::ParseSess;
65
use crate::print::pprust;
6+
use crate::sess::ParseSess;
77
use crate::symbol::kw;
88
use crate::tokenstream;
99

src/libsyntax/ext/proc_macro_server.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
use crate::ast;
22
use crate::ext::base::ExtCtxt;
3-
use crate::parse::{self, token, ParseSess};
3+
use crate::parse::{self, token};
44
use crate::parse::lexer::comments;
55
use crate::print::pprust;
6+
use crate::sess::ParseSess;
67
use crate::tokenstream::{self, DelimSpan, IsJoint::*, TokenStream, TreeAndJoint};
78

89
use errors::Diagnostic;

src/libsyntax/feature_gate/builtin_attrs.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ use super::active::Features;
99

1010
use crate::ast;
1111
use crate::attr::AttributeTemplate;
12+
use crate::sess::ParseSess;
1213
use crate::symbol::{Symbol, sym};
13-
use crate::parse::ParseSess;
1414

1515
use syntax_pos::Span;
1616
use rustc_data_structures::fx::FxHashMap;

src/libsyntax/feature_gate/check.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ use crate::attr::{self, check_builtin_attribute};
1111
use crate::source_map::Spanned;
1212
use crate::edition::{ALL_EDITIONS, Edition};
1313
use crate::visit::{self, FnKind, Visitor};
14-
use crate::parse::{token, ParseSess};
14+
use crate::parse::token;
15+
use crate::sess::ParseSess;
1516
use crate::symbol::{Symbol, sym};
1617
use crate::tokenstream::TokenTree;
1718

src/libsyntax/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ pub mod ptr;
147147
pub mod show_span;
148148
pub use syntax_pos::edition;
149149
pub use syntax_pos::symbol;
150+
pub mod sess;
150151
pub mod tokenstream;
151152
pub mod visit;
152153

src/libsyntax/parse/lexer/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
use crate::parse::ParseSess;
21
use crate::parse::token::{self, Token, TokenKind};
2+
use crate::sess::ParseSess;
33
use crate::symbol::{sym, Symbol};
44
use crate::parse::unescape_error_reporting::{emit_unescape_error, push_escaped_char};
55

src/libsyntax/parse/mod.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use crate::parse::parser::{Parser, emit_unclosed_delims};
55
use crate::parse::token::{Nonterminal, TokenKind};
66
use crate::tokenstream::{self, TokenStream, TokenTree};
77
use crate::print::pprust;
8+
use crate::sess::ParseSess;
89

910
use errors::{FatalError, Level, Diagnostic, DiagnosticBuilder};
1011
#[cfg(target_arch = "x86_64")]
@@ -26,8 +27,6 @@ pub mod parser;
2627
pub mod attr;
2728
pub mod lexer;
2829
pub mod token;
29-
mod sess;
30-
pub use sess::ParseSess;
3130

3231
crate mod classify;
3332
crate mod diagnostics;

src/libsyntax/parse/parser.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,13 @@ use crate::ast::{
1515
self, DUMMY_NODE_ID, AttrStyle, Attribute, CrateSugar, Ident,
1616
IsAsync, MacDelimiter, Mutability, StrStyle, Visibility, VisibilityKind, Unsafety,
1717
};
18-
use crate::parse::{ParseSess, PResult, Directory, DirectoryOwnership, SeqSep};
18+
use crate::parse::{PResult, Directory, DirectoryOwnership, SeqSep};
1919
use crate::parse::lexer::UnmatchedBrace;
2020
use crate::parse::lexer::comments::{doc_comment_style, strip_doc_comment_decoration};
2121
use crate::parse::token::{self, Token, TokenKind, DelimToken};
2222
use crate::print::pprust;
2323
use crate::ptr::P;
24+
use crate::sess::ParseSess;
2425
use crate::source_map::respan;
2526
use crate::symbol::{kw, sym, Symbol};
2627
use crate::tokenstream::{self, DelimSpan, TokenTree, TokenStream, TreeAndJoint};

src/libsyntax/print/pprust.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@ use crate::attr;
66
use crate::source_map::{self, SourceMap, Spanned};
77
use crate::parse::token::{self, BinOpToken, DelimToken, Nonterminal, Token, TokenKind};
88
use crate::parse::lexer::comments;
9-
use crate::parse::{self, ParseSess};
9+
use crate::parse;
1010
use crate::print::pp::{self, Breaks};
1111
use crate::print::pp::Breaks::{Consistent, Inconsistent};
1212
use crate::ptr::P;
13+
use crate::sess::ParseSess;
1314
use crate::symbol::{kw, sym};
1415
use crate::tokenstream::{self, TokenStream, TokenTree};
1516

File renamed without changes.

src/libsyntax/tests.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
use crate::{ast, panictry};
2-
use crate::parse::{ParseSess, PResult, source_file_to_stream};
2+
use crate::parse::{PResult, source_file_to_stream};
33
use crate::parse::new_parser_from_source_str;
44
use crate::parse::parser::Parser;
5+
use crate::sess::ParseSess;
56
use crate::source_map::{SourceMap, FilePathMapping};
67
use crate::tokenstream::TokenStream;
78
use crate::with_default_globals;

src/libsyntax_ext/cmdline_attrs.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
use syntax::ast::{self, AttrItem, AttrStyle};
44
use syntax::attr::mk_attr;
55
use syntax::panictry;
6-
use syntax::parse::{self, token, ParseSess};
6+
use syntax::parse::{self, token};
7+
use syntax::sess::ParseSess;
78
use syntax_pos::FileName;
89

910
pub fn inject(mut krate: ast::Crate, parse_sess: &ParseSess, attrs: &[String]) -> ast::Crate {

src/libsyntax_ext/deriving/generic/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -190,8 +190,8 @@ use syntax::ext::base::{Annotatable, ExtCtxt, SpecialDerives};
190190
use syntax::source_map::respan;
191191
use syntax::util::map_in_place::MapInPlace;
192192
use syntax::ptr::P;
193+
use syntax::sess::ParseSess;
193194
use syntax::symbol::{Symbol, kw, sym};
194-
use syntax::parse::ParseSess;
195195
use syntax_pos::{Span};
196196

197197
use ty::{LifetimeBounds, Path, Ptr, PtrTy, Self_, Ty};

src/libsyntax_ext/proc_macro_harness.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ use syntax::attr;
66
use syntax::ext::base::ExtCtxt;
77
use syntax::ext::expand::{AstFragment, ExpansionConfig};
88
use syntax::ext::proc_macro::is_proc_macro_attr;
9-
use syntax::parse::ParseSess;
109
use syntax::print::pprust;
1110
use syntax::ptr::P;
11+
use syntax::sess::ParseSess;
1212
use syntax::symbol::{kw, sym};
1313
use syntax::visit::{self, Visitor};
1414
use syntax_pos::{Span, DUMMY_SP};

src/libsyntax_ext/standard_library_imports.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ use syntax::edition::Edition;
33
use syntax::ext::expand::ExpansionConfig;
44
use syntax::ext::hygiene::AstPass;
55
use syntax::ext::base::{ExtCtxt, Resolver};
6-
use syntax::parse::ParseSess;
76
use syntax::ptr::P;
7+
use syntax::sess::ParseSess;
88
use syntax::symbol::{Ident, Symbol, kw, sym};
99
use syntax_pos::DUMMY_SP;
1010

src/libsyntax_ext/test_harness.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ use syntax::ext::base::{ExtCtxt, Resolver};
1010
use syntax::ext::expand::{AstFragment, ExpansionConfig};
1111
use syntax::feature_gate::Features;
1212
use syntax::mut_visit::{*, ExpectOne};
13-
use syntax::parse::ParseSess;
1413
use syntax::ptr::P;
14+
use syntax::sess::ParseSess;
1515
use syntax::source_map::respan;
1616
use syntax::symbol::{sym, Symbol};
1717
use syntax_pos::{Span, DUMMY_SP};

src/test/ui-fulldeps/ast_stmt_expr_attr.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ extern crate syntax;
1010
use syntax::ast::*;
1111
use syntax::attr::*;
1212
use syntax::ast;
13+
use syntax::sess::ParseSess;
1314
use syntax::source_map::{FilePathMapping, FileName};
1415
use syntax::parse;
15-
use syntax::parse::{ParseSess, PResult};
16+
use syntax::parse::PResult;
1617
use syntax::parse::new_parser_from_source_str;
1718
use syntax::parse::parser::Parser;
1819
use syntax::parse::token;

0 commit comments

Comments
 (0)