syntax::parser::token -> syntax::token
This commit is contained in:
parent
53a50d4e4f
commit
9d6768a478
57 changed files with 64 additions and 61 deletions
|
@ -66,7 +66,7 @@ use syntax::ptr::P as AstP;
|
||||||
use syntax::ast::*;
|
use syntax::ast::*;
|
||||||
use syntax::errors;
|
use syntax::errors;
|
||||||
use syntax::print::pprust;
|
use syntax::print::pprust;
|
||||||
use syntax::parse::token::{self, Nonterminal, Token};
|
use syntax::token::{self, Nonterminal, Token};
|
||||||
use syntax::tokenstream::{TokenStream, TokenTree};
|
use syntax::tokenstream::{TokenStream, TokenTree};
|
||||||
use syntax::sess::ParseSess;
|
use syntax::sess::ParseSess;
|
||||||
use syntax::source_map::{respan, ExpnData, ExpnKind, DesugaringKind, Spanned};
|
use syntax::source_map::{respan, ExpnData, ExpnKind, DesugaringKind, Spanned};
|
||||||
|
|
|
@ -4,7 +4,7 @@ use crate::hir::def_id::DefIndex;
|
||||||
use syntax::ast::*;
|
use syntax::ast::*;
|
||||||
use syntax::visit;
|
use syntax::visit;
|
||||||
use syntax::symbol::{kw, sym};
|
use syntax::symbol::{kw, sym};
|
||||||
use syntax::parse::token::{self, Token};
|
use syntax::token::{self, Token};
|
||||||
use syntax_pos::hygiene::ExpnId;
|
use syntax_pos::hygiene::ExpnId;
|
||||||
use syntax_pos::Span;
|
use syntax_pos::Span;
|
||||||
|
|
||||||
|
|
|
@ -8,9 +8,9 @@ use std::mem;
|
||||||
|
|
||||||
use syntax::ast;
|
use syntax::ast;
|
||||||
use syntax::feature_gate;
|
use syntax::feature_gate;
|
||||||
use syntax::parse::token;
|
use syntax::token;
|
||||||
use syntax::symbol::SymbolStr;
|
|
||||||
use syntax::tokenstream;
|
use syntax::tokenstream;
|
||||||
|
use syntax_pos::symbol::SymbolStr;
|
||||||
use syntax_pos::SourceFile;
|
use syntax_pos::SourceFile;
|
||||||
|
|
||||||
use crate::hir::def_id::{DefId, CrateNum, CRATE_DEF_INDEX};
|
use crate::hir::def_id::{DefId, CrateNum, CRATE_DEF_INDEX};
|
||||||
|
|
|
@ -16,7 +16,7 @@ use std::result;
|
||||||
use std::sync::{Arc, Mutex};
|
use std::sync::{Arc, Mutex};
|
||||||
use syntax::{self, parse};
|
use syntax::{self, parse};
|
||||||
use syntax::ast::{self, MetaItemKind};
|
use syntax::ast::{self, MetaItemKind};
|
||||||
use syntax::parse::token;
|
use syntax::token;
|
||||||
use syntax::source_map::{FileName, FileLoader, SourceMap};
|
use syntax::source_map::{FileName, FileLoader, SourceMap};
|
||||||
use syntax::sess::ParseSess;
|
use syntax::sess::ParseSess;
|
||||||
use syntax_pos::edition;
|
use syntax_pos::edition;
|
||||||
|
|
|
@ -33,7 +33,7 @@ use syntax::attr;
|
||||||
use syntax::ast::{self, Block, ForeignItem, ForeignItemKind, Item, ItemKind, NodeId};
|
use syntax::ast::{self, Block, ForeignItem, ForeignItemKind, Item, ItemKind, NodeId};
|
||||||
use syntax::ast::{MetaItemKind, StmtKind, TraitItem, TraitItemKind};
|
use syntax::ast::{MetaItemKind, StmtKind, TraitItem, TraitItemKind};
|
||||||
use syntax::feature_gate::is_builtin_attr;
|
use syntax::feature_gate::is_builtin_attr;
|
||||||
use syntax::parse::token::{self, Token};
|
use syntax::token::{self, Token};
|
||||||
use syntax::print::pprust;
|
use syntax::print::pprust;
|
||||||
use syntax::{span_err, struct_span_err};
|
use syntax::{span_err, struct_span_err};
|
||||||
use syntax::source_map::{respan, Spanned};
|
use syntax::source_map::{respan, Spanned};
|
||||||
|
|
|
@ -24,7 +24,7 @@ use std::path::Path;
|
||||||
use std::env;
|
use std::env;
|
||||||
|
|
||||||
use syntax::ast::{self, Attribute, NodeId, PatKind};
|
use syntax::ast::{self, Attribute, NodeId, PatKind};
|
||||||
use syntax::parse::token;
|
use syntax::token;
|
||||||
use syntax::visit::{self, Visitor};
|
use syntax::visit::{self, Visitor};
|
||||||
use syntax::print::pprust::{
|
use syntax::print::pprust::{
|
||||||
bounds_to_string,
|
bounds_to_string,
|
||||||
|
|
|
@ -3,7 +3,7 @@ use rustc::session::Session;
|
||||||
use crate::generated_code;
|
use crate::generated_code;
|
||||||
|
|
||||||
use syntax::parse::lexer::{self, StringReader};
|
use syntax::parse::lexer::{self, StringReader};
|
||||||
use syntax::parse::token::{self, TokenKind};
|
use syntax::token::{self, TokenKind};
|
||||||
use syntax_pos::*;
|
use syntax_pos::*;
|
||||||
|
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
|
|
|
@ -13,7 +13,7 @@ use std::io::prelude::*;
|
||||||
|
|
||||||
use syntax::source_map::SourceMap;
|
use syntax::source_map::SourceMap;
|
||||||
use syntax::parse::lexer;
|
use syntax::parse::lexer;
|
||||||
use syntax::parse::token::{self, Token};
|
use syntax::token::{self, Token};
|
||||||
use syntax::sess::ParseSess;
|
use syntax::sess::ParseSess;
|
||||||
use syntax::symbol::{kw, sym};
|
use syntax::symbol::{kw, sym};
|
||||||
use syntax_pos::{Span, FileName};
|
use syntax_pos::{Span, FileName};
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use errors::Applicability;
|
use errors::Applicability;
|
||||||
use syntax::parse::lexer::{StringReader as Lexer};
|
use syntax::parse::lexer::{StringReader as Lexer};
|
||||||
use syntax::parse::token;
|
use syntax::token;
|
||||||
use syntax::sess::ParseSess;
|
use syntax::sess::ParseSess;
|
||||||
use syntax::source_map::FilePathMapping;
|
use syntax::source_map::FilePathMapping;
|
||||||
use syntax_pos::{InnerSpan, FileName};
|
use syntax_pos::{InnerSpan, FileName};
|
||||||
|
|
|
@ -24,9 +24,9 @@ pub use crate::util::parser::ExprPrecedence;
|
||||||
|
|
||||||
pub use syntax_pos::symbol::{Ident, Symbol as Name};
|
pub use syntax_pos::symbol::{Ident, Symbol as Name};
|
||||||
|
|
||||||
use crate::parse::token::{self, DelimToken};
|
|
||||||
use crate::ptr::P;
|
use crate::ptr::P;
|
||||||
use crate::source_map::{dummy_spanned, respan, Spanned};
|
use crate::source_map::{dummy_spanned, respan, Spanned};
|
||||||
|
use crate::token::{self, DelimToken};
|
||||||
use crate::tokenstream::TokenStream;
|
use crate::tokenstream::TokenStream;
|
||||||
|
|
||||||
use syntax_pos::symbol::{kw, sym, Symbol};
|
use syntax_pos::symbol::{kw, sym, Symbol};
|
||||||
|
|
|
@ -17,7 +17,7 @@ use crate::source_map::{BytePos, Spanned};
|
||||||
use crate::parse::lexer::comments::doc_comment_style;
|
use crate::parse::lexer::comments::doc_comment_style;
|
||||||
use crate::parse;
|
use crate::parse;
|
||||||
use crate::parse::PResult;
|
use crate::parse::PResult;
|
||||||
use crate::parse::token::{self, Token};
|
use crate::token::{self, Token};
|
||||||
use crate::ptr::P;
|
use crate::ptr::P;
|
||||||
use crate::sess::ParseSess;
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::{sym, Symbol};
|
use crate::symbol::{sym, Symbol};
|
||||||
|
|
|
@ -11,7 +11,7 @@ use crate::attr::{self, check_builtin_attribute};
|
||||||
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;
|
use crate::token;
|
||||||
use crate::sess::ParseSess;
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::{Symbol, sym};
|
use crate::symbol::{Symbol, sym};
|
||||||
use crate::tokenstream::TokenTree;
|
use crate::tokenstream::TokenTree;
|
||||||
|
|
|
@ -107,6 +107,7 @@ 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 sess;
|
||||||
|
pub mod token;
|
||||||
pub mod tokenstream;
|
pub mod tokenstream;
|
||||||
pub mod visit;
|
pub mod visit;
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
use crate::ast::*;
|
use crate::ast::*;
|
||||||
use crate::source_map::{Spanned, respan};
|
use crate::source_map::{Spanned, respan};
|
||||||
use crate::parse::token::{self, Token};
|
use crate::token::{self, Token};
|
||||||
use crate::ptr::P;
|
use crate::ptr::P;
|
||||||
use crate::ThinVec;
|
use crate::ThinVec;
|
||||||
use crate::tokenstream::*;
|
use crate::tokenstream::*;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
use crate::parse::token::{self, Token, TokenKind};
|
use crate::token::{self, Token, TokenKind};
|
||||||
use crate::sess::ParseSess;
|
use crate::sess::ParseSess;
|
||||||
use crate::symbol::{sym, Symbol};
|
use crate::symbol::{sym, Symbol};
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ use super::*;
|
||||||
|
|
||||||
use crate::symbol::Symbol;
|
use crate::symbol::Symbol;
|
||||||
use crate::source_map::{SourceMap, FilePathMapping};
|
use crate::source_map::{SourceMap, FilePathMapping};
|
||||||
use crate::parse::token;
|
use crate::token;
|
||||||
use crate::with_default_globals;
|
use crate::with_default_globals;
|
||||||
|
|
||||||
use errors::{Handler, emitter::EmitterWriter};
|
use errors::{Handler, emitter::EmitterWriter};
|
||||||
|
|
|
@ -4,8 +4,8 @@ use syntax_pos::Span;
|
||||||
use super::{StringReader, UnmatchedBrace};
|
use super::{StringReader, UnmatchedBrace};
|
||||||
|
|
||||||
use crate::print::pprust::token_to_string;
|
use crate::print::pprust::token_to_string;
|
||||||
use crate::parse::token::{self, Token};
|
|
||||||
use crate::parse::PResult;
|
use crate::parse::PResult;
|
||||||
|
use crate::token::{self, Token};
|
||||||
use crate::tokenstream::{DelimSpan, IsJoint::{self, *}, TokenStream, TokenTree, TreeAndJoint};
|
use crate::tokenstream::{DelimSpan, IsJoint::{self, *}, TokenStream, TokenTree, TreeAndJoint};
|
||||||
|
|
||||||
impl<'a> StringReader<'a> {
|
impl<'a> StringReader<'a> {
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
use super::StringReader;
|
use super::StringReader;
|
||||||
use errors::{Applicability, DiagnosticBuilder};
|
use errors::{Applicability, DiagnosticBuilder};
|
||||||
use syntax_pos::{BytePos, Pos, Span, symbol::kw};
|
use syntax_pos::{BytePos, Pos, Span, symbol::kw};
|
||||||
use crate::parse::token;
|
use crate::token;
|
||||||
|
|
||||||
#[rustfmt::skip] // for line breaks
|
#[rustfmt::skip] // for line breaks
|
||||||
const UNICODE_ARRAY: &[(char, &str, char)] = &[
|
const UNICODE_ARRAY: &[(char, &str, char)] = &[
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
//! Code related to parsing literals.
|
//! Code related to parsing literals.
|
||||||
|
|
||||||
use crate::ast::{self, Lit, LitKind};
|
use crate::ast::{self, Lit, LitKind};
|
||||||
use crate::parse::token::{self, Token};
|
|
||||||
use crate::symbol::{kw, sym, Symbol};
|
use crate::symbol::{kw, sym, Symbol};
|
||||||
|
use crate::token::{self, Token};
|
||||||
use crate::tokenstream::TokenTree;
|
use crate::tokenstream::TokenTree;
|
||||||
|
|
||||||
use log::debug;
|
use log::debug;
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
use crate::ast;
|
use crate::ast;
|
||||||
use crate::parse::parser::{Parser, emit_unclosed_delims, make_unclosed_delims_error};
|
use crate::parse::parser::{Parser, emit_unclosed_delims, make_unclosed_delims_error};
|
||||||
use crate::parse::token::Nonterminal;
|
use crate::token::{self, Nonterminal};
|
||||||
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 crate::sess::ParseSess;
|
||||||
|
@ -25,7 +25,6 @@ mod tests;
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
pub mod parser;
|
pub mod parser;
|
||||||
pub mod lexer;
|
pub mod lexer;
|
||||||
pub mod token;
|
|
||||||
|
|
||||||
crate mod classify;
|
crate mod classify;
|
||||||
crate mod literal;
|
crate mod literal;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
use super::{SeqSep, PResult, Parser, TokenType, PathStyle};
|
use super::{SeqSep, PResult, Parser, TokenType, PathStyle};
|
||||||
use crate::attr;
|
use crate::attr;
|
||||||
use crate::ast;
|
use crate::ast;
|
||||||
use crate::parse::token::{self, Nonterminal, DelimToken};
|
use crate::token::{self, Nonterminal, DelimToken};
|
||||||
use crate::tokenstream::{TokenStream, TokenTree};
|
use crate::tokenstream::{TokenStream, TokenTree};
|
||||||
use crate::source_map::Span;
|
use crate::source_map::Span;
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ use crate::ast::{
|
||||||
self, Param, BinOpKind, BindingMode, BlockCheckMode, Expr, ExprKind, Ident, Item, ItemKind,
|
self, Param, BinOpKind, BindingMode, BlockCheckMode, Expr, ExprKind, Ident, Item, ItemKind,
|
||||||
Mutability, Pat, PatKind, PathSegment, QSelf, Ty, TyKind,
|
Mutability, Pat, PatKind, PathSegment, QSelf, Ty, TyKind,
|
||||||
};
|
};
|
||||||
use crate::parse::token::{self, TokenKind, token_can_begin_expr};
|
use crate::token::{self, TokenKind, token_can_begin_expr};
|
||||||
use crate::print::pprust;
|
use crate::print::pprust;
|
||||||
use crate::ptr::P;
|
use crate::ptr::P;
|
||||||
use crate::symbol::{kw, sym};
|
use crate::symbol::{kw, sym};
|
||||||
|
|
|
@ -12,7 +12,7 @@ use crate::ast::{
|
||||||
};
|
};
|
||||||
use crate::maybe_recover_from_interpolated_ty_qpath;
|
use crate::maybe_recover_from_interpolated_ty_qpath;
|
||||||
use crate::parse::classify;
|
use crate::parse::classify;
|
||||||
use crate::parse::token::{self, Token, TokenKind};
|
use crate::token::{self, Token, TokenKind};
|
||||||
use crate::print::pprust;
|
use crate::print::pprust;
|
||||||
use crate::ptr::P;
|
use crate::ptr::P;
|
||||||
use crate::source_map::{self, Span};
|
use crate::source_map::{self, Span};
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
use super::{Parser, PResult};
|
use super::{Parser, PResult};
|
||||||
|
|
||||||
use crate::ast::{self, WhereClause, GenericParam, GenericParamKind, GenericBounds, Attribute};
|
use crate::ast::{self, WhereClause, GenericParam, GenericParamKind, GenericBounds, Attribute};
|
||||||
use crate::parse::token;
|
use crate::token;
|
||||||
use crate::source_map::DUMMY_SP;
|
use crate::source_map::DUMMY_SP;
|
||||||
|
|
||||||
use syntax_pos::symbol::{kw, sym};
|
use syntax_pos::symbol::{kw, sym};
|
||||||
|
|
|
@ -18,7 +18,7 @@ use crate::ast::{
|
||||||
use crate::parse::{PResult, Directory, DirectoryOwnership};
|
use crate::parse::{PResult, Directory, DirectoryOwnership};
|
||||||
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::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::sess::ParseSess;
|
||||||
|
|
|
@ -5,7 +5,7 @@ use super::diagnostics::Error;
|
||||||
use crate::attr;
|
use crate::attr;
|
||||||
use crate::ast::{self, Ident, Attribute, ItemKind, Mod, Crate};
|
use crate::ast::{self, Ident, Attribute, ItemKind, Mod, Crate};
|
||||||
use crate::parse::{new_sub_parser_from_file, DirectoryOwnership};
|
use crate::parse::{new_sub_parser_from_file, DirectoryOwnership};
|
||||||
use crate::parse::token::{self, TokenKind};
|
use crate::token::{self, TokenKind};
|
||||||
use crate::source_map::{SourceMap, Span, DUMMY_SP, FileName};
|
use crate::source_map::{SourceMap, Span, DUMMY_SP, FileName};
|
||||||
use crate::symbol::sym;
|
use crate::symbol::sym;
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ use crate::ptr::P;
|
||||||
use crate::ast::{self, Attribute, Pat, PatKind, FieldPat, RangeEnd, RangeSyntax, Mac};
|
use crate::ast::{self, Attribute, Pat, PatKind, FieldPat, RangeEnd, RangeSyntax, Mac};
|
||||||
use crate::ast::{BindingMode, Ident, Mutability, Path, QSelf, Expr, ExprKind};
|
use crate::ast::{BindingMode, Ident, Mutability, Path, QSelf, Expr, ExprKind};
|
||||||
use crate::mut_visit::{noop_visit_pat, noop_visit_mac, MutVisitor};
|
use crate::mut_visit::{noop_visit_pat, noop_visit_mac, MutVisitor};
|
||||||
use crate::parse::token;
|
use crate::token;
|
||||||
use crate::print::pprust;
|
use crate::print::pprust;
|
||||||
use crate::source_map::{respan, Span, Spanned};
|
use crate::source_map::{respan, Span, Spanned};
|
||||||
use crate::ThinVec;
|
use crate::ThinVec;
|
||||||
|
|
|
@ -3,7 +3,7 @@ use super::{Parser, PResult, TokenType};
|
||||||
use crate::{maybe_whole, ThinVec};
|
use crate::{maybe_whole, ThinVec};
|
||||||
use crate::ast::{self, QSelf, Path, PathSegment, Ident, ParenthesizedArgs, AngleBracketedArgs};
|
use crate::ast::{self, QSelf, Path, PathSegment, Ident, ParenthesizedArgs, AngleBracketedArgs};
|
||||||
use crate::ast::{AnonConst, GenericArg, AssocTyConstraint, AssocTyConstraintKind, BlockCheckMode};
|
use crate::ast::{AnonConst, GenericArg, AssocTyConstraint, AssocTyConstraintKind, BlockCheckMode};
|
||||||
use crate::parse::token::{self, Token};
|
use crate::token::{self, Token};
|
||||||
use crate::source_map::{Span, BytePos};
|
use crate::source_map::{Span, BytePos};
|
||||||
use syntax_pos::symbol::{kw, sym};
|
use syntax_pos::symbol::{kw, sym};
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ use crate::{maybe_whole, ThinVec};
|
||||||
use crate::ast::{self, DUMMY_NODE_ID, Stmt, StmtKind, Local, Block, BlockCheckMode, Expr, ExprKind};
|
use crate::ast::{self, DUMMY_NODE_ID, Stmt, StmtKind, Local, Block, BlockCheckMode, Expr, ExprKind};
|
||||||
use crate::ast::{Attribute, AttrStyle, VisibilityKind, MacStmtStyle, Mac, MacDelimiter};
|
use crate::ast::{Attribute, AttrStyle, VisibilityKind, MacStmtStyle, Mac, MacDelimiter};
|
||||||
use crate::parse::{classify, DirectoryOwnership};
|
use crate::parse::{classify, DirectoryOwnership};
|
||||||
use crate::parse::token;
|
use crate::token;
|
||||||
use crate::source_map::{respan, Span};
|
use crate::source_map::{respan, Span};
|
||||||
use crate::symbol::{kw, sym};
|
use crate::symbol::{kw, sym};
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ use crate::ptr::P;
|
||||||
use crate::ast::{self, Ty, TyKind, MutTy, BareFnTy, FunctionRetTy, GenericParam, Lifetime, Ident};
|
use crate::ast::{self, Ty, TyKind, MutTy, BareFnTy, FunctionRetTy, GenericParam, Lifetime, Ident};
|
||||||
use crate::ast::{TraitBoundModifier, TraitObjectSyntax, GenericBound, GenericBounds, PolyTraitRef};
|
use crate::ast::{TraitBoundModifier, TraitObjectSyntax, GenericBound, GenericBounds, PolyTraitRef};
|
||||||
use crate::ast::{Mutability, AnonConst, Mac};
|
use crate::ast::{Mutability, AnonConst, Mac};
|
||||||
use crate::parse::token::{self, Token};
|
use crate::token::{self, Token};
|
||||||
use crate::source_map::Span;
|
use crate::source_map::Span;
|
||||||
use crate::symbol::{kw};
|
use crate::symbol::{kw};
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ use crate::ast::{self, Name, PatKind};
|
||||||
use crate::attr::first_attr_value_str_by_name;
|
use crate::attr::first_attr_value_str_by_name;
|
||||||
use crate::sess::ParseSess;
|
use crate::sess::ParseSess;
|
||||||
use crate::parse::{PResult, new_parser_from_source_str};
|
use crate::parse::{PResult, new_parser_from_source_str};
|
||||||
use crate::parse::token::Token;
|
use crate::token::Token;
|
||||||
use crate::print::pprust::item_to_string;
|
use crate::print::pprust::item_to_string;
|
||||||
use crate::ptr::P;
|
use crate::ptr::P;
|
||||||
use crate::source_map::FilePathMapping;
|
use crate::source_map::FilePathMapping;
|
||||||
|
|
|
@ -4,7 +4,7 @@ use crate::ast::{Attribute, MacDelimiter, GenericArg};
|
||||||
use crate::util::parser::{self, AssocOp, Fixity};
|
use crate::util::parser::{self, AssocOp, Fixity};
|
||||||
use crate::attr;
|
use crate::attr;
|
||||||
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::token::{self, BinOpToken, DelimToken, Nonterminal, Token, TokenKind};
|
||||||
use crate::parse::lexer::comments;
|
use crate::parse::lexer::comments;
|
||||||
use crate::parse;
|
use crate::parse;
|
||||||
use crate::print::pp::{self, Breaks};
|
use crate::print::pp::{self, Breaks};
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
//! and a borrowed `TokenStream` is sufficient to build an owned `TokenStream` without taking
|
//! and a borrowed `TokenStream` is sufficient to build an owned `TokenStream` without taking
|
||||||
//! ownership of the original.
|
//! ownership of the original.
|
||||||
|
|
||||||
use crate::parse::token::{self, DelimToken, Token, TokenKind};
|
use crate::token::{self, DelimToken, Token, TokenKind};
|
||||||
|
|
||||||
use syntax_pos::{Span, DUMMY_SP};
|
use syntax_pos::{Span, DUMMY_SP};
|
||||||
#[cfg(target_arch = "x86_64")]
|
#[cfg(target_arch = "x86_64")]
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
use crate::parse::token::{self, Token, BinOpToken};
|
use crate::token::{self, Token, BinOpToken};
|
||||||
use crate::symbol::kw;
|
use crate::symbol::kw;
|
||||||
use crate::ast::{self, BinOpKind};
|
use crate::ast::{self, BinOpKind};
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
//! those that are created by the expansion of a macro.
|
//! those that are created by the expansion of a macro.
|
||||||
|
|
||||||
use crate::ast::*;
|
use crate::ast::*;
|
||||||
use crate::parse::token::Token;
|
use crate::token::Token;
|
||||||
use crate::tokenstream::{TokenTree, TokenStream};
|
use crate::tokenstream::{TokenTree, TokenStream};
|
||||||
|
|
||||||
use syntax_pos::Span;
|
use syntax_pos::Span;
|
||||||
|
|
|
@ -6,11 +6,11 @@ use syntax::source_map::SourceMap;
|
||||||
use syntax::edition::Edition;
|
use syntax::edition::Edition;
|
||||||
use syntax::mut_visit::{self, MutVisitor};
|
use syntax::mut_visit::{self, MutVisitor};
|
||||||
use syntax::parse::{self, parser, DirectoryOwnership};
|
use syntax::parse::{self, parser, DirectoryOwnership};
|
||||||
use syntax::parse::token;
|
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
use syntax::sess::ParseSess;
|
use syntax::sess::ParseSess;
|
||||||
use syntax::symbol::{kw, sym, Ident, Symbol};
|
use syntax::symbol::{kw, sym, Ident, Symbol};
|
||||||
use syntax::{ThinVec, MACRO_ARGUMENTS};
|
use syntax::{ThinVec, MACRO_ARGUMENTS};
|
||||||
|
use syntax::token;
|
||||||
use syntax::tokenstream::{self, TokenStream};
|
use syntax::tokenstream::{self, TokenStream};
|
||||||
use syntax::visit::Visitor;
|
use syntax::visit::Visitor;
|
||||||
|
|
||||||
|
|
|
@ -13,12 +13,12 @@ use syntax::config::StripUnconfigured;
|
||||||
use syntax::feature_gate::{self, Features, GateIssue, is_builtin_attr, emit_feature_err};
|
use syntax::feature_gate::{self, Features, GateIssue, is_builtin_attr, emit_feature_err};
|
||||||
use syntax::mut_visit::*;
|
use syntax::mut_visit::*;
|
||||||
use syntax::parse::{DirectoryOwnership, PResult};
|
use syntax::parse::{DirectoryOwnership, PResult};
|
||||||
use syntax::parse::token;
|
|
||||||
use syntax::parse::parser::Parser;
|
use syntax::parse::parser::Parser;
|
||||||
use syntax::print::pprust;
|
use syntax::print::pprust;
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
use syntax::sess::ParseSess;
|
use syntax::sess::ParseSess;
|
||||||
use syntax::symbol::{sym, Symbol};
|
use syntax::symbol::{sym, Symbol};
|
||||||
|
use syntax::token;
|
||||||
use syntax::tokenstream::{TokenStream, TokenTree};
|
use syntax::tokenstream::{TokenStream, TokenTree};
|
||||||
use syntax::visit::{self, Visitor};
|
use syntax::visit::{self, Visitor};
|
||||||
use syntax::util::map_in_place::MapInPlace;
|
use syntax::util::map_in_place::MapInPlace;
|
||||||
|
|
|
@ -10,7 +10,7 @@ crate mod macro_rules;
|
||||||
crate mod quoted;
|
crate mod quoted;
|
||||||
|
|
||||||
use syntax::ast;
|
use syntax::ast;
|
||||||
use syntax::parse::token::{self, Token, TokenKind};
|
use syntax::token::{self, Token, TokenKind};
|
||||||
use syntax::tokenstream::{DelimSpan};
|
use syntax::tokenstream::{DelimSpan};
|
||||||
|
|
||||||
use syntax_pos::Span;
|
use syntax_pos::Span;
|
||||||
|
|
|
@ -108,7 +108,7 @@ use crate::mbe::{KleeneToken, TokenTree};
|
||||||
|
|
||||||
use syntax::ast::NodeId;
|
use syntax::ast::NodeId;
|
||||||
use syntax::early_buffered_lints::BufferedEarlyLintId;
|
use syntax::early_buffered_lints::BufferedEarlyLintId;
|
||||||
use syntax::parse::token::{DelimToken, Token, TokenKind};
|
use syntax::token::{DelimToken, Token, TokenKind};
|
||||||
use syntax::sess::ParseSess;
|
use syntax::sess::ParseSess;
|
||||||
use syntax::symbol::{kw, sym};
|
use syntax::symbol::{kw, sym};
|
||||||
|
|
||||||
|
|
|
@ -79,10 +79,10 @@ use crate::mbe::{self, TokenTree};
|
||||||
use syntax::ast::{Ident, Name};
|
use syntax::ast::{Ident, Name};
|
||||||
use syntax::parse::{Directory, PResult};
|
use syntax::parse::{Directory, PResult};
|
||||||
use syntax::parse::parser::{Parser, PathStyle};
|
use syntax::parse::parser::{Parser, PathStyle};
|
||||||
use syntax::parse::token::{self, DocComment, Nonterminal, Token};
|
|
||||||
use syntax::print::pprust;
|
use syntax::print::pprust;
|
||||||
use syntax::sess::ParseSess;
|
use syntax::sess::ParseSess;
|
||||||
use syntax::symbol::{kw, sym, Symbol};
|
use syntax::symbol::{kw, sym, Symbol};
|
||||||
|
use syntax::token::{self, DocComment, Nonterminal, Token};
|
||||||
use syntax::tokenstream::{DelimSpan, TokenStream};
|
use syntax::tokenstream::{DelimSpan, TokenStream};
|
||||||
|
|
||||||
use errors::FatalError;
|
use errors::FatalError;
|
||||||
|
|
|
@ -13,12 +13,11 @@ use syntax::attr::{self, TransparencyError};
|
||||||
use syntax::edition::Edition;
|
use syntax::edition::Edition;
|
||||||
use syntax::feature_gate::Features;
|
use syntax::feature_gate::Features;
|
||||||
use syntax::parse::parser::Parser;
|
use syntax::parse::parser::Parser;
|
||||||
use syntax::parse::token::TokenKind::*;
|
|
||||||
use syntax::parse::token::{self, NtTT, Token};
|
|
||||||
use syntax::parse::Directory;
|
use syntax::parse::Directory;
|
||||||
use syntax::print::pprust;
|
use syntax::print::pprust;
|
||||||
use syntax::sess::ParseSess;
|
use syntax::sess::ParseSess;
|
||||||
use syntax::symbol::{kw, sym, Symbol};
|
use syntax::symbol::{kw, sym, Symbol};
|
||||||
|
use syntax::token::{self, NtTT, Token, TokenKind::*};
|
||||||
use syntax::tokenstream::{DelimSpan, TokenStream};
|
use syntax::tokenstream::{DelimSpan, TokenStream};
|
||||||
|
|
||||||
use errors::{DiagnosticBuilder, FatalError};
|
use errors::{DiagnosticBuilder, FatalError};
|
||||||
|
|
|
@ -2,10 +2,10 @@ use crate::mbe::macro_parser;
|
||||||
use crate::mbe::{TokenTree, KleeneOp, KleeneToken, SequenceRepetition, Delimited};
|
use crate::mbe::{TokenTree, KleeneOp, KleeneToken, SequenceRepetition, Delimited};
|
||||||
|
|
||||||
use syntax::ast;
|
use syntax::ast;
|
||||||
use syntax::parse::token::{self, Token};
|
|
||||||
use syntax::print::pprust;
|
use syntax::print::pprust;
|
||||||
use syntax::sess::ParseSess;
|
use syntax::sess::ParseSess;
|
||||||
use syntax::symbol::kw;
|
use syntax::symbol::kw;
|
||||||
|
use syntax::token::{self, Token};
|
||||||
use syntax::tokenstream;
|
use syntax::tokenstream;
|
||||||
|
|
||||||
use syntax_pos::Span;
|
use syntax_pos::Span;
|
||||||
|
|
|
@ -4,7 +4,7 @@ use crate::mbe::macro_parser::{MatchedNonterminal, MatchedSeq, NamedMatch};
|
||||||
|
|
||||||
use syntax::ast::{Ident, Mac};
|
use syntax::ast::{Ident, Mac};
|
||||||
use syntax::mut_visit::{self, MutVisitor};
|
use syntax::mut_visit::{self, MutVisitor};
|
||||||
use syntax::parse::token::{self, NtTT, Token};
|
use syntax::token::{self, NtTT, Token};
|
||||||
use syntax::tokenstream::{DelimSpan, TokenStream, TokenTree, TreeAndJoint};
|
use syntax::tokenstream::{DelimSpan, TokenStream, TokenTree, TreeAndJoint};
|
||||||
|
|
||||||
use smallvec::{smallvec, SmallVec};
|
use smallvec::{smallvec, SmallVec};
|
||||||
|
|
|
@ -4,8 +4,9 @@ use crate::proc_macro_server;
|
||||||
use syntax::ast::{self, ItemKind, Attribute, Mac};
|
use syntax::ast::{self, ItemKind, Attribute, Mac};
|
||||||
use syntax::attr::{mark_used, mark_known};
|
use syntax::attr::{mark_used, mark_known};
|
||||||
use syntax::errors::{Applicability, FatalError};
|
use syntax::errors::{Applicability, FatalError};
|
||||||
use syntax::parse::{self, token};
|
use syntax::parse;
|
||||||
use syntax::symbol::sym;
|
use syntax::symbol::sym;
|
||||||
|
use syntax::token;
|
||||||
use syntax::tokenstream::{self, TokenStream};
|
use syntax::tokenstream::{self, TokenStream};
|
||||||
use syntax::visit::Visitor;
|
use syntax::visit::Visitor;
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
use crate::base::ExtCtxt;
|
use crate::base::ExtCtxt;
|
||||||
|
|
||||||
use syntax::ast;
|
use syntax::ast;
|
||||||
use syntax::parse::{self, token};
|
use syntax::parse::{self};
|
||||||
use syntax::parse::lexer::comments;
|
use syntax::parse::lexer::comments;
|
||||||
use syntax::print::pprust;
|
use syntax::print::pprust;
|
||||||
use syntax::sess::ParseSess;
|
use syntax::sess::ParseSess;
|
||||||
|
use syntax::token;
|
||||||
use syntax::tokenstream::{self, DelimSpan, IsJoint::*, TokenStream, TreeAndJoint};
|
use syntax::tokenstream::{self, DelimSpan, IsJoint::*, TokenStream, TreeAndJoint};
|
||||||
|
|
||||||
use errors::Diagnostic;
|
use errors::Diagnostic;
|
||||||
|
@ -52,7 +53,7 @@ impl FromInternal<(TreeAndJoint, &'_ ParseSess, &'_ mut Vec<Self>)>
|
||||||
{
|
{
|
||||||
fn from_internal(((tree, is_joint), sess, stack): (TreeAndJoint, &ParseSess, &mut Vec<Self>))
|
fn from_internal(((tree, is_joint), sess, stack): (TreeAndJoint, &ParseSess, &mut Vec<Self>))
|
||||||
-> Self {
|
-> Self {
|
||||||
use syntax::parse::token::*;
|
use syntax::token::*;
|
||||||
|
|
||||||
let joint = is_joint == Joint;
|
let joint = is_joint == Joint;
|
||||||
let Token { kind, span } = match tree {
|
let Token { kind, span } = match tree {
|
||||||
|
@ -193,7 +194,7 @@ impl FromInternal<(TreeAndJoint, &'_ ParseSess, &'_ mut Vec<Self>)>
|
||||||
|
|
||||||
impl ToInternal<TokenStream> for TokenTree<Group, Punct, Ident, Literal> {
|
impl ToInternal<TokenStream> for TokenTree<Group, Punct, Ident, Literal> {
|
||||||
fn to_internal(self) -> TokenStream {
|
fn to_internal(self) -> TokenStream {
|
||||||
use syntax::parse::token::*;
|
use syntax::token::*;
|
||||||
|
|
||||||
let (ch, joint, span) = match self {
|
let (ch, joint, span) = match self {
|
||||||
TokenTree::Punct(Punct { ch, joint, span }) => (ch, joint, span),
|
TokenTree::Punct(Punct { ch, joint, span }) => (ch, joint, span),
|
||||||
|
|
|
@ -8,7 +8,7 @@ use errors::DiagnosticBuilder;
|
||||||
|
|
||||||
use syntax::ast;
|
use syntax::ast;
|
||||||
use syntax_expand::base::{self, *};
|
use syntax_expand::base::{self, *};
|
||||||
use syntax::parse::token::{self, Token};
|
use syntax::token::{self, Token};
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
use syntax::symbol::{kw, sym, Symbol};
|
use syntax::symbol::{kw, sym, Symbol};
|
||||||
use syntax::ast::AsmDialect;
|
use syntax::ast::AsmDialect;
|
||||||
|
|
|
@ -2,7 +2,7 @@ use errors::{Applicability, DiagnosticBuilder};
|
||||||
|
|
||||||
use syntax::ast::{self, *};
|
use syntax::ast::{self, *};
|
||||||
use syntax_expand::base::*;
|
use syntax_expand::base::*;
|
||||||
use syntax::parse::token::{self, TokenKind};
|
use syntax::token::{self, TokenKind};
|
||||||
use syntax::parse::parser::Parser;
|
use syntax::parse::parser::Parser;
|
||||||
use syntax::print::pprust;
|
use syntax::print::pprust;
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
|
|
|
@ -8,7 +8,7 @@ use syntax::ast;
|
||||||
use syntax_expand::base::{self, *};
|
use syntax_expand::base::{self, *};
|
||||||
use syntax::attr;
|
use syntax::attr;
|
||||||
use syntax::tokenstream::TokenStream;
|
use syntax::tokenstream::TokenStream;
|
||||||
use syntax::parse::token;
|
use syntax::token;
|
||||||
use syntax_pos::Span;
|
use syntax_pos::Span;
|
||||||
|
|
||||||
pub fn expand_cfg(
|
pub fn expand_cfg(
|
||||||
|
|
|
@ -2,7 +2,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::parse::{self, token};
|
use syntax::parse;
|
||||||
|
use syntax::token;
|
||||||
use syntax::sess::ParseSess;
|
use syntax::sess::ParseSess;
|
||||||
use syntax_expand::panictry;
|
use syntax_expand::panictry;
|
||||||
use syntax_pos::FileName;
|
use syntax_pos::FileName;
|
||||||
|
|
|
@ -2,7 +2,7 @@ use rustc_data_structures::thin_vec::ThinVec;
|
||||||
|
|
||||||
use syntax::ast;
|
use syntax::ast;
|
||||||
use syntax_expand::base::{self, *};
|
use syntax_expand::base::{self, *};
|
||||||
use syntax::parse::token::{self, Token};
|
use syntax::token::{self, Token};
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
use syntax_pos::Span;
|
use syntax_pos::Span;
|
||||||
use syntax_pos::symbol::Symbol;
|
use syntax_pos::symbol::Symbol;
|
||||||
|
|
|
@ -9,7 +9,7 @@ use errors::pluralize;
|
||||||
|
|
||||||
use syntax::ast;
|
use syntax::ast;
|
||||||
use syntax_expand::base::{self, *};
|
use syntax_expand::base::{self, *};
|
||||||
use syntax::parse::token;
|
use syntax::token;
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
use syntax::symbol::{Symbol, sym};
|
use syntax::symbol::{Symbol, sym};
|
||||||
use syntax::tokenstream::TokenStream;
|
use syntax::tokenstream::TokenStream;
|
||||||
|
|
|
@ -13,7 +13,7 @@ use errors::DiagnosticBuilder;
|
||||||
use syntax::ast;
|
use syntax::ast;
|
||||||
use syntax::source_map::respan;
|
use syntax::source_map::respan;
|
||||||
use syntax_expand::base::{self, *};
|
use syntax_expand::base::{self, *};
|
||||||
use syntax::parse::token;
|
use syntax::token;
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
use syntax_pos::Span;
|
use syntax_pos::Span;
|
||||||
use syntax::tokenstream::TokenStream;
|
use syntax::tokenstream::TokenStream;
|
||||||
|
|
|
@ -4,12 +4,12 @@
|
||||||
use syntax::ast::*;
|
use syntax::ast::*;
|
||||||
use syntax::attr;
|
use syntax::attr;
|
||||||
use syntax::edition::Edition;
|
use syntax::edition::Edition;
|
||||||
use syntax_expand::base::{Resolver, NamedSyntaxExtension};
|
|
||||||
use syntax::parse::token;
|
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
use syntax::source_map::respan;
|
use syntax::source_map::respan;
|
||||||
use syntax::symbol::sym;
|
use syntax::symbol::sym;
|
||||||
|
use syntax::token;
|
||||||
use syntax::tokenstream::*;
|
use syntax::tokenstream::*;
|
||||||
|
use syntax_expand::base::{Resolver, NamedSyntaxExtension};
|
||||||
use syntax_pos::{Span, DUMMY_SP};
|
use syntax_pos::{Span, DUMMY_SP};
|
||||||
use syntax_pos::hygiene::{ExpnData, ExpnKind, AstPass};
|
use syntax_pos::hygiene::{ExpnData, ExpnKind, AstPass};
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
use syntax_expand::panictry;
|
use syntax_expand::panictry;
|
||||||
use syntax_expand::base::{self, *};
|
use syntax_expand::base::{self, *};
|
||||||
use syntax::ast;
|
use syntax::ast;
|
||||||
use syntax::parse::{self, token, DirectoryOwnership};
|
use syntax::parse::{self, DirectoryOwnership};
|
||||||
use syntax::print::pprust;
|
use syntax::print::pprust;
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
use syntax::symbol::Symbol;
|
use syntax::symbol::Symbol;
|
||||||
|
use syntax::token;
|
||||||
use syntax::tokenstream::TokenStream;
|
use syntax::tokenstream::TokenStream;
|
||||||
use syntax::early_buffered_lints::BufferedEarlyLintId;
|
use syntax::early_buffered_lints::BufferedEarlyLintId;
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ use syntax::parse;
|
||||||
use syntax::parse::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::token;
|
||||||
use syntax::ptr::P;
|
use syntax::ptr::P;
|
||||||
use syntax::parse::parser::attr::*;
|
use syntax::parse::parser::attr::*;
|
||||||
use syntax::print::pprust;
|
use syntax::print::pprust;
|
||||||
|
|
|
@ -15,7 +15,7 @@ extern crate syntax_pos;
|
||||||
extern crate rustc;
|
extern crate rustc;
|
||||||
extern crate rustc_driver;
|
extern crate rustc_driver;
|
||||||
|
|
||||||
use syntax::parse::token::{self, Token};
|
use syntax::token::{self, Token};
|
||||||
use syntax::tokenstream::{TokenTree, TokenStream};
|
use syntax::tokenstream::{TokenTree, TokenStream};
|
||||||
use syntax_expand::base::{ExtCtxt, MacResult, DummyResult, MacEager};
|
use syntax_expand::base::{ExtCtxt, MacResult, DummyResult, MacEager};
|
||||||
use syntax_pos::Span;
|
use syntax_pos::Span;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue