syntax::parse::sess -> syntax::sess
This commit is contained in:
parent
79d02867b8
commit
ae156a56d4
@ -67,11 +67,11 @@
|
|||||||
use syntax::ext::base::SpecialDerives;
|
use syntax::ext::base::SpecialDerives;
|
||||||
use syntax::ext::hygiene::ExpnId;
|
use syntax::ext::hygiene::ExpnId;
|
||||||
use syntax::print::pprust;
|
use syntax::print::pprust;
|
||||||
use syntax::source_map::{respan, ExpnData, ExpnKind, DesugaringKind, Spanned};
|
|
||||||
use syntax::symbol::{kw, sym, Symbol};
|
|
||||||
use syntax::tokenstream::{TokenStream, TokenTree};
|
use syntax::tokenstream::{TokenStream, TokenTree};
|
||||||
use syntax::parse::token::{self, Nonterminal, Token};
|
use syntax::parse::token::{self, Nonterminal, Token};
|
||||||
use syntax::parse::ParseSess;
|
use syntax::sess::ParseSess;
|
||||||
|
use syntax::source_map::{respan, ExpnData, ExpnKind, DesugaringKind, Spanned};
|
||||||
|
use syntax::symbol::{kw, sym, Symbol};
|
||||||
use syntax::visit::{self, Visitor};
|
use syntax::visit::{self, Visitor};
|
||||||
use syntax_pos::Span;
|
use syntax_pos::Span;
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
use rustc_target::spec::abi::Abi;
|
use rustc_target::spec::abi::Abi;
|
||||||
use syntax::ast;
|
use syntax::ast;
|
||||||
use syntax::source_map::{SourceMap, Spanned};
|
use syntax::source_map::{SourceMap, Spanned};
|
||||||
use syntax::parse::ParseSess;
|
|
||||||
use syntax::print::pp::{self, Breaks};
|
use syntax::print::pp::{self, Breaks};
|
||||||
use syntax::print::pp::Breaks::{Consistent, Inconsistent};
|
use syntax::print::pp::Breaks::{Consistent, Inconsistent};
|
||||||
use syntax::print::pprust::{self, Comments, PrintState};
|
use syntax::print::pprust::{self, Comments, PrintState};
|
||||||
|
use syntax::sess::ParseSess;
|
||||||
use syntax::symbol::kw;
|
use syntax::symbol::kw;
|
||||||
use syntax::util::parser::{self, AssocOp, Fixity};
|
use syntax::util::parser::{self, AssocOp, Fixity};
|
||||||
use syntax_pos::{self, BytePos, FileName};
|
use syntax_pos::{self, BytePos, FileName};
|
||||||
|
@ -16,8 +16,9 @@
|
|||||||
use syntax::ast::{self, IntTy, UintTy, MetaItemKind};
|
use syntax::ast::{self, IntTy, UintTy, MetaItemKind};
|
||||||
use syntax::source_map::{FileName, FilePathMapping};
|
use syntax::source_map::{FileName, FilePathMapping};
|
||||||
use syntax::edition::{Edition, EDITION_NAME_LIST, DEFAULT_EDITION};
|
use syntax::edition::{Edition, EDITION_NAME_LIST, DEFAULT_EDITION};
|
||||||
use syntax::parse::{ParseSess, new_parser_from_source_str};
|
use syntax::parse::new_parser_from_source_str;
|
||||||
use syntax::parse::token;
|
use syntax::parse::token;
|
||||||
|
use syntax::sess::ParseSess;
|
||||||
use syntax::symbol::{sym, Symbol};
|
use syntax::symbol::{sym, Symbol};
|
||||||
use syntax::feature_gate::UnstableFeatures;
|
use syntax::feature_gate::UnstableFeatures;
|
||||||
use syntax::source_map::SourceMap;
|
use syntax::source_map::SourceMap;
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
use syntax::feature_gate::{self, AttributeType};
|
use syntax::feature_gate::{self, AttributeType};
|
||||||
use syntax::json::JsonEmitter;
|
use syntax::json::JsonEmitter;
|
||||||
use syntax::source_map;
|
use syntax::source_map;
|
||||||
use syntax::parse::{self, ParseSess};
|
use syntax::sess::ParseSess;
|
||||||
use syntax::symbol::Symbol;
|
use syntax::symbol::Symbol;
|
||||||
use syntax_pos::{MultiSpan, Span};
|
use syntax_pos::{MultiSpan, Span};
|
||||||
use crate::util::profiling::{SelfProfiler, SelfProfilerRef};
|
use crate::util::profiling::{SelfProfiler, SelfProfilerRef};
|
||||||
@ -1159,7 +1159,7 @@ fn build_session_(
|
|||||||
);
|
);
|
||||||
let target_cfg = config::build_target_config(&sopts, &span_diagnostic);
|
let target_cfg = config::build_target_config(&sopts, &span_diagnostic);
|
||||||
|
|
||||||
let parse_sess = parse::ParseSess::with_span_handler(
|
let parse_sess = ParseSess::with_span_handler(
|
||||||
span_diagnostic,
|
span_diagnostic,
|
||||||
source_map,
|
source_map,
|
||||||
);
|
);
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
use syntax::symbol::{Symbol, sym};
|
use syntax::symbol::{Symbol, sym};
|
||||||
use syntax::ast::{MetaItem, MetaItemKind, NestedMetaItem, LitKind};
|
use syntax::ast::{MetaItem, MetaItemKind, NestedMetaItem, LitKind};
|
||||||
use syntax::parse::ParseSess;
|
use syntax::sess::ParseSess;
|
||||||
use syntax::feature_gate::Features;
|
use syntax::feature_gate::Features;
|
||||||
|
|
||||||
use syntax_pos::Span;
|
use syntax_pos::Span;
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
use syntax::source_map::{SourceMap, FilePathMapping};
|
use syntax::source_map::{SourceMap, FilePathMapping};
|
||||||
use syntax::parse::lexer;
|
use syntax::parse::lexer;
|
||||||
use syntax::parse::token::{self, Token};
|
use syntax::parse::token::{self, Token};
|
||||||
use syntax::parse;
|
use syntax::sess::ParseSess;
|
||||||
use syntax::symbol::{kw, sym};
|
use syntax::symbol::{kw, sym};
|
||||||
use syntax_pos::{Span, FileName};
|
use syntax_pos::{Span, FileName};
|
||||||
|
|
||||||
@ -33,7 +33,7 @@ pub fn render_with_highlighting(
|
|||||||
class, tooltip).unwrap();
|
class, tooltip).unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
let sess = parse::ParseSess::new(FilePathMapping::empty());
|
let sess = ParseSess::new(FilePathMapping::empty());
|
||||||
let fm = sess.source_map().new_source_file(
|
let fm = sess.source_map().new_source_file(
|
||||||
FileName::Custom(String::from("rustdoc-highlighting")),
|
FileName::Custom(String::from("rustdoc-highlighting")),
|
||||||
src.to_owned(),
|
src.to_owned(),
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
use errors::Applicability;
|
use errors::Applicability;
|
||||||
use syntax::parse::lexer::{StringReader as Lexer};
|
use syntax::parse::lexer::{StringReader as Lexer};
|
||||||
use syntax::parse::{ParseSess, token};
|
use syntax::parse::token;
|
||||||
|
use syntax::sess::ParseSess;
|
||||||
use syntax::source_map::FilePathMapping;
|
use syntax::source_map::FilePathMapping;
|
||||||
use syntax_pos::{InnerSpan, FileName};
|
use syntax_pos::{InnerSpan, FileName};
|
||||||
|
|
||||||
|
@ -394,7 +394,7 @@ pub fn make_test(s: &str,
|
|||||||
// Uses libsyntax to parse the doctest and find if there's a main fn and the extern
|
// Uses libsyntax to parse the doctest and find if there's a main fn and the extern
|
||||||
// crate already is included.
|
// crate already is included.
|
||||||
let (already_has_main, already_has_extern_crate, found_macro) = with_globals(edition, || {
|
let (already_has_main, already_has_extern_crate, found_macro) = with_globals(edition, || {
|
||||||
use crate::syntax::{parse::{self, ParseSess}, source_map::FilePathMapping};
|
use crate::syntax::{parse, sess::ParseSess, source_map::FilePathMapping};
|
||||||
use errors::emitter::EmitterWriter;
|
use errors::emitter::EmitterWriter;
|
||||||
use errors::Handler;
|
use errors::Handler;
|
||||||
|
|
||||||
|
@ -4,8 +4,8 @@
|
|||||||
use crate::early_buffered_lints::BufferedEarlyLintId;
|
use crate::early_buffered_lints::BufferedEarlyLintId;
|
||||||
use crate::ext::base::ExtCtxt;
|
use crate::ext::base::ExtCtxt;
|
||||||
use crate::feature_gate::{Features, GatedCfg};
|
use crate::feature_gate::{Features, GatedCfg};
|
||||||
use crate::parse::ParseSess;
|
|
||||||
use crate::print::pprust;
|
use crate::print::pprust;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
|
|
||||||
use errors::{Applicability, Handler};
|
use errors::{Applicability, Handler};
|
||||||
use syntax_pos::hygiene::Transparency;
|
use syntax_pos::hygiene::Transparency;
|
||||||
|
@ -16,9 +16,10 @@
|
|||||||
use crate::source_map::{BytePos, Spanned, DUMMY_SP};
|
use crate::source_map::{BytePos, Spanned, DUMMY_SP};
|
||||||
use crate::parse::lexer::comments::{doc_comment_style, strip_doc_comment_decoration};
|
use crate::parse::lexer::comments::{doc_comment_style, strip_doc_comment_decoration};
|
||||||
use crate::parse::parser::Parser;
|
use crate::parse::parser::Parser;
|
||||||
use crate::parse::{ParseSess, PResult};
|
use crate::parse::PResult;
|
||||||
use crate::parse::token::{self, Token};
|
use crate::parse::token::{self, Token};
|
||||||
use crate::ptr::P;
|
use crate::ptr::P;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::{sym, Symbol};
|
use crate::symbol::{sym, Symbol};
|
||||||
use crate::ThinVec;
|
use crate::ThinVec;
|
||||||
use crate::tokenstream::{TokenStream, TokenTree, DelimSpan};
|
use crate::tokenstream::{TokenStream, TokenTree, DelimSpan};
|
||||||
|
@ -10,8 +10,9 @@
|
|||||||
use crate::ast;
|
use crate::ast;
|
||||||
use crate::edition::Edition;
|
use crate::edition::Edition;
|
||||||
use crate::mut_visit::*;
|
use crate::mut_visit::*;
|
||||||
use crate::parse::{token, ParseSess};
|
use crate::parse::token;
|
||||||
use crate::ptr::P;
|
use crate::ptr::P;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::sym;
|
use crate::symbol::sym;
|
||||||
use crate::util::map_in_place::MapInPlace;
|
use crate::util::map_in_place::MapInPlace;
|
||||||
|
|
||||||
|
@ -5,9 +5,10 @@
|
|||||||
use crate::ext::expand::{self, AstFragment, Invocation};
|
use crate::ext::expand::{self, AstFragment, Invocation};
|
||||||
use crate::ext::hygiene::ExpnId;
|
use crate::ext::hygiene::ExpnId;
|
||||||
use crate::mut_visit::{self, MutVisitor};
|
use crate::mut_visit::{self, MutVisitor};
|
||||||
use crate::parse::{self, parser, ParseSess, DirectoryOwnership};
|
use crate::parse::{self, parser, DirectoryOwnership};
|
||||||
use crate::parse::token;
|
use crate::parse::token;
|
||||||
use crate::ptr::P;
|
use crate::ptr::P;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::{kw, sym, Ident, Symbol};
|
use crate::symbol::{kw, sym, Ident, Symbol};
|
||||||
use crate::{ThinVec, MACRO_ARGUMENTS};
|
use crate::{ThinVec, MACRO_ARGUMENTS};
|
||||||
use crate::tokenstream::{self, TokenStream};
|
use crate::tokenstream::{self, TokenStream};
|
||||||
@ -892,7 +893,7 @@ pub struct ExpansionData {
|
|||||||
/// when a macro expansion occurs, the resulting nodes have the `backtrace()
|
/// when a macro expansion occurs, the resulting nodes have the `backtrace()
|
||||||
/// -> expn_data` of their expansion context stored into their span.
|
/// -> expn_data` of their expansion context stored into their span.
|
||||||
pub struct ExtCtxt<'a> {
|
pub struct ExtCtxt<'a> {
|
||||||
pub parse_sess: &'a parse::ParseSess,
|
pub parse_sess: &'a ParseSess,
|
||||||
pub ecfg: expand::ExpansionConfig<'a>,
|
pub ecfg: expand::ExpansionConfig<'a>,
|
||||||
pub root_path: PathBuf,
|
pub root_path: PathBuf,
|
||||||
pub resolver: &'a mut dyn Resolver,
|
pub resolver: &'a mut dyn Resolver,
|
||||||
@ -901,7 +902,7 @@ pub struct ExtCtxt<'a> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> ExtCtxt<'a> {
|
impl<'a> ExtCtxt<'a> {
|
||||||
pub fn new(parse_sess: &'a parse::ParseSess,
|
pub fn new(parse_sess: &'a ParseSess,
|
||||||
ecfg: expand::ExpansionConfig<'a>,
|
ecfg: expand::ExpansionConfig<'a>,
|
||||||
resolver: &'a mut dyn Resolver)
|
resolver: &'a mut dyn Resolver)
|
||||||
-> ExtCtxt<'a> {
|
-> ExtCtxt<'a> {
|
||||||
@ -935,7 +936,7 @@ pub fn new_parser_from_tts(&self, stream: TokenStream) -> parser::Parser<'a> {
|
|||||||
parse::stream_to_parser(self.parse_sess, stream, MACRO_ARGUMENTS)
|
parse::stream_to_parser(self.parse_sess, stream, MACRO_ARGUMENTS)
|
||||||
}
|
}
|
||||||
pub fn source_map(&self) -> &'a SourceMap { self.parse_sess.source_map() }
|
pub fn source_map(&self) -> &'a SourceMap { self.parse_sess.source_map() }
|
||||||
pub fn parse_sess(&self) -> &'a parse::ParseSess { self.parse_sess }
|
pub fn parse_sess(&self) -> &'a ParseSess { self.parse_sess }
|
||||||
pub fn cfg(&self) -> &ast::CrateConfig { &self.parse_sess.config }
|
pub fn cfg(&self) -> &ast::CrateConfig { &self.parse_sess.config }
|
||||||
pub fn call_site(&self) -> Span {
|
pub fn call_site(&self) -> Span {
|
||||||
self.current_expansion.id.expn_data().call_site
|
self.current_expansion.id.expn_data().call_site
|
||||||
|
@ -10,11 +10,12 @@
|
|||||||
use crate::ext::placeholders::{placeholder, PlaceholderExpander};
|
use crate::ext::placeholders::{placeholder, PlaceholderExpander};
|
||||||
use crate::feature_gate::{self, Features, GateIssue, is_builtin_attr, emit_feature_err};
|
use crate::feature_gate::{self, Features, GateIssue, is_builtin_attr, emit_feature_err};
|
||||||
use crate::mut_visit::*;
|
use crate::mut_visit::*;
|
||||||
use crate::parse::{DirectoryOwnership, PResult, ParseSess};
|
use crate::parse::{DirectoryOwnership, PResult};
|
||||||
use crate::parse::token;
|
use crate::parse::token;
|
||||||
use crate::parse::parser::Parser;
|
use crate::parse::parser::Parser;
|
||||||
use crate::print::pprust;
|
use crate::print::pprust;
|
||||||
use crate::ptr::P;
|
use crate::ptr::P;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::{sym, Symbol};
|
use crate::symbol::{sym, Symbol};
|
||||||
use crate::tokenstream::{TokenStream, TokenTree};
|
use crate::tokenstream::{TokenStream, TokenTree};
|
||||||
use crate::visit::{self, Visitor};
|
use crate::visit::{self, Visitor};
|
||||||
|
@ -109,7 +109,7 @@
|
|||||||
use crate::ext::mbe::{KleeneToken, TokenTree};
|
use crate::ext::mbe::{KleeneToken, TokenTree};
|
||||||
use crate::parse::token::TokenKind;
|
use crate::parse::token::TokenKind;
|
||||||
use crate::parse::token::{DelimToken, Token};
|
use crate::parse::token::{DelimToken, Token};
|
||||||
use crate::parse::ParseSess;
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::{kw, sym};
|
use crate::symbol::{kw, sym};
|
||||||
|
|
||||||
use rustc_data_structures::fx::FxHashMap;
|
use rustc_data_structures::fx::FxHashMap;
|
||||||
|
@ -76,10 +76,11 @@
|
|||||||
|
|
||||||
use crate::ast::{Ident, Name};
|
use crate::ast::{Ident, Name};
|
||||||
use crate::ext::mbe::{self, TokenTree};
|
use crate::ext::mbe::{self, TokenTree};
|
||||||
use crate::parse::{Directory, ParseSess, PResult};
|
use crate::parse::{Directory, PResult};
|
||||||
use crate::parse::parser::{Parser, PathStyle};
|
use crate::parse::parser::{Parser, PathStyle};
|
||||||
use crate::parse::token::{self, DocComment, Nonterminal, Token};
|
use crate::parse::token::{self, DocComment, Nonterminal, Token};
|
||||||
use crate::print::pprust;
|
use crate::print::pprust;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::{kw, sym, Symbol};
|
use crate::symbol::{kw, sym, Symbol};
|
||||||
use crate::tokenstream::{DelimSpan, TokenStream};
|
use crate::tokenstream::{DelimSpan, TokenStream};
|
||||||
|
|
||||||
|
@ -14,8 +14,9 @@
|
|||||||
use crate::parse::parser::Parser;
|
use crate::parse::parser::Parser;
|
||||||
use crate::parse::token::TokenKind::*;
|
use crate::parse::token::TokenKind::*;
|
||||||
use crate::parse::token::{self, NtTT, Token};
|
use crate::parse::token::{self, NtTT, Token};
|
||||||
use crate::parse::{Directory, ParseSess};
|
use crate::parse::Directory;
|
||||||
use crate::print::pprust;
|
use crate::print::pprust;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::{kw, sym, Symbol};
|
use crate::symbol::{kw, sym, Symbol};
|
||||||
use crate::tokenstream::{DelimSpan, TokenStream, TokenTree};
|
use crate::tokenstream::{DelimSpan, TokenStream, TokenTree};
|
||||||
|
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
use crate::ext::mbe::macro_parser;
|
use crate::ext::mbe::macro_parser;
|
||||||
use crate::ext::mbe::{TokenTree, KleeneOp, KleeneToken, SequenceRepetition, Delimited};
|
use crate::ext::mbe::{TokenTree, KleeneOp, KleeneToken, SequenceRepetition, Delimited};
|
||||||
use crate::parse::token::{self, Token};
|
use crate::parse::token::{self, Token};
|
||||||
use crate::parse::ParseSess;
|
|
||||||
use crate::print::pprust;
|
use crate::print::pprust;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::kw;
|
use crate::symbol::kw;
|
||||||
use crate::tokenstream;
|
use crate::tokenstream;
|
||||||
|
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
use crate::ast;
|
use crate::ast;
|
||||||
use crate::ext::base::ExtCtxt;
|
use crate::ext::base::ExtCtxt;
|
||||||
use crate::parse::{self, token, ParseSess};
|
use crate::parse::{self, token};
|
||||||
use crate::parse::lexer::comments;
|
use crate::parse::lexer::comments;
|
||||||
use crate::print::pprust;
|
use crate::print::pprust;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
use crate::tokenstream::{self, DelimSpan, IsJoint::*, TokenStream, TreeAndJoint};
|
use crate::tokenstream::{self, DelimSpan, IsJoint::*, TokenStream, TreeAndJoint};
|
||||||
|
|
||||||
use errors::Diagnostic;
|
use errors::Diagnostic;
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
|
|
||||||
use crate::ast;
|
use crate::ast;
|
||||||
use crate::attr::AttributeTemplate;
|
use crate::attr::AttributeTemplate;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::{Symbol, sym};
|
use crate::symbol::{Symbol, sym};
|
||||||
use crate::parse::ParseSess;
|
|
||||||
|
|
||||||
use syntax_pos::Span;
|
use syntax_pos::Span;
|
||||||
use rustc_data_structures::fx::FxHashMap;
|
use rustc_data_structures::fx::FxHashMap;
|
||||||
|
@ -11,7 +11,8 @@
|
|||||||
use crate::source_map::Spanned;
|
use crate::source_map::Spanned;
|
||||||
use crate::edition::{ALL_EDITIONS, Edition};
|
use crate::edition::{ALL_EDITIONS, Edition};
|
||||||
use crate::visit::{self, FnKind, Visitor};
|
use crate::visit::{self, FnKind, Visitor};
|
||||||
use crate::parse::{token, ParseSess};
|
use crate::parse::token;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::{Symbol, sym};
|
use crate::symbol::{Symbol, sym};
|
||||||
use crate::tokenstream::TokenTree;
|
use crate::tokenstream::TokenTree;
|
||||||
|
|
||||||
|
@ -147,6 +147,7 @@ pub mod util {
|
|||||||
pub mod show_span;
|
pub mod show_span;
|
||||||
pub use syntax_pos::edition;
|
pub use syntax_pos::edition;
|
||||||
pub use syntax_pos::symbol;
|
pub use syntax_pos::symbol;
|
||||||
|
pub mod sess;
|
||||||
pub mod tokenstream;
|
pub mod tokenstream;
|
||||||
pub mod visit;
|
pub mod visit;
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
use crate::parse::ParseSess;
|
|
||||||
use crate::parse::token::{self, Token, TokenKind};
|
use crate::parse::token::{self, Token, TokenKind};
|
||||||
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::{sym, Symbol};
|
use crate::symbol::{sym, Symbol};
|
||||||
use crate::parse::unescape_error_reporting::{emit_unescape_error, push_escaped_char};
|
use crate::parse::unescape_error_reporting::{emit_unescape_error, push_escaped_char};
|
||||||
|
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
use crate::parse::token::{Nonterminal, TokenKind};
|
use crate::parse::token::{Nonterminal, TokenKind};
|
||||||
use crate::tokenstream::{self, TokenStream, TokenTree};
|
use crate::tokenstream::{self, TokenStream, TokenTree};
|
||||||
use crate::print::pprust;
|
use crate::print::pprust;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
|
|
||||||
use errors::{FatalError, Level, Diagnostic, DiagnosticBuilder};
|
use errors::{FatalError, Level, Diagnostic, DiagnosticBuilder};
|
||||||
#[cfg(target_arch = "x86_64")]
|
#[cfg(target_arch = "x86_64")]
|
||||||
@ -26,8 +27,6 @@
|
|||||||
pub mod attr;
|
pub mod attr;
|
||||||
pub mod lexer;
|
pub mod lexer;
|
||||||
pub mod token;
|
pub mod token;
|
||||||
mod sess;
|
|
||||||
pub use sess::ParseSess;
|
|
||||||
|
|
||||||
crate mod classify;
|
crate mod classify;
|
||||||
crate mod diagnostics;
|
crate mod diagnostics;
|
||||||
|
@ -15,12 +15,13 @@
|
|||||||
self, DUMMY_NODE_ID, AttrStyle, Attribute, CrateSugar, Ident,
|
self, DUMMY_NODE_ID, AttrStyle, Attribute, CrateSugar, Ident,
|
||||||
IsAsync, MacDelimiter, Mutability, StrStyle, Visibility, VisibilityKind, Unsafety,
|
IsAsync, MacDelimiter, Mutability, StrStyle, Visibility, VisibilityKind, Unsafety,
|
||||||
};
|
};
|
||||||
use crate::parse::{ParseSess, PResult, Directory, DirectoryOwnership, SeqSep};
|
use crate::parse::{PResult, Directory, DirectoryOwnership, SeqSep};
|
||||||
use crate::parse::lexer::UnmatchedBrace;
|
use crate::parse::lexer::UnmatchedBrace;
|
||||||
use crate::parse::lexer::comments::{doc_comment_style, strip_doc_comment_decoration};
|
use crate::parse::lexer::comments::{doc_comment_style, strip_doc_comment_decoration};
|
||||||
use crate::parse::token::{self, Token, TokenKind, DelimToken};
|
use crate::parse::token::{self, Token, TokenKind, DelimToken};
|
||||||
use crate::print::pprust;
|
use crate::print::pprust;
|
||||||
use crate::ptr::P;
|
use crate::ptr::P;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
use crate::source_map::respan;
|
use crate::source_map::respan;
|
||||||
use crate::symbol::{kw, sym, Symbol};
|
use crate::symbol::{kw, sym, Symbol};
|
||||||
use crate::tokenstream::{self, DelimSpan, TokenTree, TokenStream, TreeAndJoint};
|
use crate::tokenstream::{self, DelimSpan, TokenTree, TokenStream, TreeAndJoint};
|
||||||
|
@ -6,10 +6,11 @@
|
|||||||
use crate::source_map::{self, SourceMap, Spanned};
|
use crate::source_map::{self, SourceMap, Spanned};
|
||||||
use crate::parse::token::{self, BinOpToken, DelimToken, Nonterminal, Token, TokenKind};
|
use crate::parse::token::{self, BinOpToken, DelimToken, Nonterminal, Token, TokenKind};
|
||||||
use crate::parse::lexer::comments;
|
use crate::parse::lexer::comments;
|
||||||
use crate::parse::{self, ParseSess};
|
use crate::parse;
|
||||||
use crate::print::pp::{self, Breaks};
|
use crate::print::pp::{self, Breaks};
|
||||||
use crate::print::pp::Breaks::{Consistent, Inconsistent};
|
use crate::print::pp::Breaks::{Consistent, Inconsistent};
|
||||||
use crate::ptr::P;
|
use crate::ptr::P;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::{kw, sym};
|
use crate::symbol::{kw, sym};
|
||||||
use crate::tokenstream::{self, TokenStream, TokenTree};
|
use crate::tokenstream::{self, TokenStream, TokenTree};
|
||||||
|
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
use crate::{ast, panictry};
|
use crate::{ast, panictry};
|
||||||
use crate::parse::{ParseSess, PResult, source_file_to_stream};
|
use crate::parse::{PResult, source_file_to_stream};
|
||||||
use crate::parse::new_parser_from_source_str;
|
use crate::parse::new_parser_from_source_str;
|
||||||
use crate::parse::parser::Parser;
|
use crate::parse::parser::Parser;
|
||||||
|
use crate::sess::ParseSess;
|
||||||
use crate::source_map::{SourceMap, FilePathMapping};
|
use crate::source_map::{SourceMap, FilePathMapping};
|
||||||
use crate::tokenstream::TokenStream;
|
use crate::tokenstream::TokenStream;
|
||||||
use crate::with_default_globals;
|
use crate::with_default_globals;
|
||||||
|
@ -3,7 +3,8 @@
|
|||||||
use syntax::ast::{self, AttrItem, AttrStyle};
|
use syntax::ast::{self, AttrItem, AttrStyle};
|
||||||
use syntax::attr::mk_attr;
|
use syntax::attr::mk_attr;
|
||||||
use syntax::panictry;
|
use syntax::panictry;
|
||||||
use syntax::parse::{self, token, ParseSess};
|
use syntax::parse::{self, token};
|
||||||
|
use syntax::sess::ParseSess;
|
||||||
use syntax_pos::FileName;
|
use syntax_pos::FileName;
|
||||||
|
|
||||||
pub fn inject(mut krate: ast::Crate, parse_sess: &ParseSess, attrs: &[String]) -> ast::Crate {
|
pub fn inject(mut krate: ast::Crate, parse_sess: &ParseSess, attrs: &[String]) -> ast::Crate {
|
||||||
|
@ -190,8 +190,8 @@
|
|||||||
use syntax::source_map::respan;
|
use syntax::source_map::respan;
|
||||||
use syntax::util::map_in_place::MapInPlace;
|
use syntax::util::map_in_place::MapInPlace;
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
|
use syntax::sess::ParseSess;
|
||||||
use syntax::symbol::{Symbol, kw, sym};
|
use syntax::symbol::{Symbol, kw, sym};
|
||||||
use syntax::parse::ParseSess;
|
|
||||||
use syntax_pos::{Span};
|
use syntax_pos::{Span};
|
||||||
|
|
||||||
use ty::{LifetimeBounds, Path, Ptr, PtrTy, Self_, Ty};
|
use ty::{LifetimeBounds, Path, Ptr, PtrTy, Self_, Ty};
|
||||||
|
@ -6,9 +6,9 @@
|
|||||||
use syntax::ext::base::ExtCtxt;
|
use syntax::ext::base::ExtCtxt;
|
||||||
use syntax::ext::expand::{AstFragment, ExpansionConfig};
|
use syntax::ext::expand::{AstFragment, ExpansionConfig};
|
||||||
use syntax::ext::proc_macro::is_proc_macro_attr;
|
use syntax::ext::proc_macro::is_proc_macro_attr;
|
||||||
use syntax::parse::ParseSess;
|
|
||||||
use syntax::print::pprust;
|
use syntax::print::pprust;
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
|
use syntax::sess::ParseSess;
|
||||||
use syntax::symbol::{kw, sym};
|
use syntax::symbol::{kw, sym};
|
||||||
use syntax::visit::{self, Visitor};
|
use syntax::visit::{self, Visitor};
|
||||||
use syntax_pos::{Span, DUMMY_SP};
|
use syntax_pos::{Span, DUMMY_SP};
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
use syntax::ext::expand::ExpansionConfig;
|
use syntax::ext::expand::ExpansionConfig;
|
||||||
use syntax::ext::hygiene::AstPass;
|
use syntax::ext::hygiene::AstPass;
|
||||||
use syntax::ext::base::{ExtCtxt, Resolver};
|
use syntax::ext::base::{ExtCtxt, Resolver};
|
||||||
use syntax::parse::ParseSess;
|
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
|
use syntax::sess::ParseSess;
|
||||||
use syntax::symbol::{Ident, Symbol, kw, sym};
|
use syntax::symbol::{Ident, Symbol, kw, sym};
|
||||||
use syntax_pos::DUMMY_SP;
|
use syntax_pos::DUMMY_SP;
|
||||||
|
|
||||||
|
@ -10,8 +10,8 @@
|
|||||||
use syntax::ext::expand::{AstFragment, ExpansionConfig};
|
use syntax::ext::expand::{AstFragment, ExpansionConfig};
|
||||||
use syntax::feature_gate::Features;
|
use syntax::feature_gate::Features;
|
||||||
use syntax::mut_visit::{*, ExpectOne};
|
use syntax::mut_visit::{*, ExpectOne};
|
||||||
use syntax::parse::ParseSess;
|
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
|
use syntax::sess::ParseSess;
|
||||||
use syntax::source_map::respan;
|
use syntax::source_map::respan;
|
||||||
use syntax::symbol::{sym, Symbol};
|
use syntax::symbol::{sym, Symbol};
|
||||||
use syntax_pos::{Span, DUMMY_SP};
|
use syntax_pos::{Span, DUMMY_SP};
|
||||||
|
@ -10,9 +10,10 @@
|
|||||||
use syntax::ast::*;
|
use syntax::ast::*;
|
||||||
use syntax::attr::*;
|
use syntax::attr::*;
|
||||||
use syntax::ast;
|
use syntax::ast;
|
||||||
|
use syntax::sess::ParseSess;
|
||||||
use syntax::source_map::{FilePathMapping, FileName};
|
use syntax::source_map::{FilePathMapping, FileName};
|
||||||
use syntax::parse;
|
use syntax::parse;
|
||||||
use syntax::parse::{ParseSess, PResult};
|
use syntax::parse::PResult;
|
||||||
use syntax::parse::new_parser_from_source_str;
|
use syntax::parse::new_parser_from_source_str;
|
||||||
use syntax::parse::parser::Parser;
|
use syntax::parse::parser::Parser;
|
||||||
use syntax::parse::token;
|
use syntax::parse::token;
|
||||||
|
@ -7,8 +7,9 @@
|
|||||||
extern crate syntax;
|
extern crate syntax;
|
||||||
|
|
||||||
use std::path::Path;
|
use std::path::Path;
|
||||||
|
use syntax::sess::ParseSess;
|
||||||
use syntax::source_map::FilePathMapping;
|
use syntax::source_map::FilePathMapping;
|
||||||
use syntax::parse::{self, ParseSess};
|
use syntax::parse;
|
||||||
|
|
||||||
#[path = "mod_dir_simple/test.rs"]
|
#[path = "mod_dir_simple/test.rs"]
|
||||||
mod gravy;
|
mod gravy;
|
||||||
|
@ -24,14 +24,14 @@
|
|||||||
|
|
||||||
use rustc_data_structures::thin_vec::ThinVec;
|
use rustc_data_structures::thin_vec::ThinVec;
|
||||||
use syntax::ast::*;
|
use syntax::ast::*;
|
||||||
|
use syntax::sess::ParseSess;
|
||||||
use syntax::source_map::{Spanned, DUMMY_SP, FileName};
|
use syntax::source_map::{Spanned, DUMMY_SP, FileName};
|
||||||
use syntax::source_map::FilePathMapping;
|
use syntax::source_map::FilePathMapping;
|
||||||
use syntax::mut_visit::{self, MutVisitor, visit_clobber};
|
use syntax::mut_visit::{self, MutVisitor, visit_clobber};
|
||||||
use syntax::parse::{self, ParseSess};
|
use syntax::parse;
|
||||||
use syntax::print::pprust;
|
use syntax::print::pprust;
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
|
|
||||||
|
|
||||||
fn parse_expr(ps: &ParseSess, src: &str) -> Option<P<Expr>> {
|
fn parse_expr(ps: &ParseSess, src: &str) -> Option<P<Expr>> {
|
||||||
let src_as_string = src.to_string();
|
let src_as_string = src.to_string();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user