Re-exportsยง
use std::debug_assert_matches;๐use std::fmt;๐use std::mem;๐use std::slice;๐use attr_wrapper::AttrWrapper;๐use attr_wrapper::UsePreAttrPos;๐pub use diagnostics::AttemptLocalParseRecovery;pub use expr::LetChainsPolicy;pub(crate) use function::FnContext;๐pub(crate) use function::FnParseMode;๐pub(crate) use function::FrontMatterParsingMode;๐pub(crate) use function::IsDotDotDot;๐pub use pat::CommaRecoveryMode;pub use pat::RecoverColon;pub use pat::RecoverComma;pub use path::PathStyle;use rustc_ast::token;๐use rustc_ast::token::IdentKind;๐use rustc_ast::token::InvisibleOrigin;๐use rustc_ast::token::MetaVarKind;๐use rustc_ast::token::NtExprKind;๐use rustc_ast::token::NtPatKind;๐use rustc_ast::token::Token;๐use rustc_ast::token::TokenKind;๐use rustc_ast::tokenstream::ParserRange;๐use rustc_ast::tokenstream::ParserReplacement;๐use rustc_ast::tokenstream::Spacing;๐use rustc_ast::tokenstream::TokenCursor;๐use rustc_ast::tokenstream::TokenStream;๐use rustc_ast::tokenstream::TokenTree;๐use rustc_ast::tokenstream::WithTokens;๐use rustc_ast::util::case::Case;๐use rustc_ast::util::classify;๐use rustc_ast as ast;๐use rustc_ast::AnonConst;๐use rustc_ast::AttrArgs;๐use rustc_ast::AttrId;๐use rustc_ast::BinOpKind;๐use rustc_ast::ByRef;๐use rustc_ast::Const;๐use rustc_ast::CoroutineKind;๐use rustc_ast::CoroutineMarker;๐use rustc_ast::DUMMY_NODE_ID;๐use rustc_ast::DelimArgs;๐use rustc_ast::Expr;๐use rustc_ast::ExprKind;๐use rustc_ast::Extern;๐use rustc_ast::HasTokens;๐use rustc_ast::ImplRestriction;๐use rustc_ast::MutRestriction;๐use rustc_ast::Mutability;๐use rustc_ast::Recovered;๐use rustc_ast::RestrictionKind;๐use rustc_ast::Safety;๐use rustc_ast::StrLit;๐use rustc_ast::Visibility;๐use rustc_ast::VisibilityKind;๐use rustc_ast_pretty::pprust;๐use rustc_data_structures::fx::FxHashMap;๐use rustc_errors::Applicability;๐use rustc_errors::Diag;๐use rustc_errors::FatalError;๐use rustc_errors::MultiSpan;๐use rustc_errors::PResult;๐use rustc_index::interval::IntervalSet;๐use rustc_session::parse::ParseSess;๐use rustc_span::ErrorGuaranteed;๐use rustc_span::Ident;๐use rustc_span::Span;๐use rustc_span::Symbol;๐use rustc_span::kw;๐use rustc_span::sym;๐use thin_vec::ThinVec;๐use token_type::TokenTypeSet;๐pub use token_type::ExpKeywordPair;pub use token_type::ExpTokenPair;pub use token_type::TokenType;use tracing::debug;๐use crate::diagnostics::IncorrectImplRestriction;๐use crate::diagnostics::IncorrectMutRestriction;๐use crate::diagnostics::IncorrectVisibilityRestriction;๐use crate::diagnostics::NonStringAbiLiteral;๐use crate::diagnostics::TokenDescription;๐use crate::exp;๐
Modulesยง
- asm
- attr
- attr_
wrapper ๐ - cfg_
select - diagnostics ๐
- expr ๐
- function ๐
- generics ๐
- item ๐
- nonterminal ๐
- pat ๐
- path ๐
- stmt ๐
- token_
type - ty ๐
Structsยง
- Capture
State ๐ - Closure
Spans ๐ - Stores span information about a closure.
- Parser
- Restrictions ๐
- Restrictions applied while parsing.
- SeqSep ๐
- A sequence separator.
Enumsยง
- Allow
Const Block Items - Whether to accept
const { ... }as a shorthand forconst _: () = const { ... }. - Block
Mode ๐ - Capturing ๐
- Controls how we capture tokens. Capturing can be expensive, so we avoid it when possible.
- Followed
ByType - Force
Collect - Whether or not we should force collection of tokens for an AST node, regardless of whether or not it has attributes
- Parse
NtResult - Parsing
Restriction ๐Kind - Whether parsing
implormutrestrictions. - Recovery
- Semi
Colon ๐Mode - Trailing