Re-exportsยง
use std::mem::take;๐use std::ops::Deref;๐use std::ops::DerefMut;๐use ast::token::IdentKind;๐use rustc_ast::token;๐use rustc_ast::token::Lit;๐use rustc_ast::token::LitKind;๐use rustc_ast::token::Token;๐use rustc_ast::token::TokenKind;๐use rustc_ast::util::parser::AssocOp;๐use rustc_ast::util::parser::ExprPrecedence;๐use rustc_ast as ast;๐use rustc_ast::AngleBracketedArg;๐use rustc_ast::AngleBracketedArgs;๐use rustc_ast::AnonConst;๐use rustc_ast::AttrVec;๐use rustc_ast::BinOpKind;๐use rustc_ast::BindingMode;๐use rustc_ast::Block;๐use rustc_ast::BlockCheckMode;๐use rustc_ast::Expr;๐use rustc_ast::ExprKind;๐use rustc_ast::GenericArg;๐use rustc_ast::GenericArgs;๐use rustc_ast::Generics;๐use rustc_ast::Item;๐use rustc_ast::ItemKind;๐use rustc_ast::Param;๐use rustc_ast::Pat;๐use rustc_ast::PatKind;๐use rustc_ast::Path;๐use rustc_ast::PathSegment;๐use rustc_ast::QSelf;๐use rustc_ast::Recovered;๐use rustc_ast::Ty;๐use rustc_ast::TyKind;๐use rustc_ast_pretty::pprust;๐use rustc_data_structures::fx::FxHashSet;๐use rustc_errors::Applicability;๐use rustc_errors::Diag;๐use rustc_errors::DiagCtxtHandle;๐use rustc_errors::ErrorGuaranteed;๐use rustc_errors::PResult;๐use rustc_errors::Subdiagnostic;๐use rustc_errors::Suggestions;๐use rustc_errors::msg;๐use rustc_errors::pluralize;๐use rustc_span::symbol::used_keywords;๐use rustc_span::BytePos;๐use rustc_span::DUMMY_SP;๐use rustc_span::Ident;๐use rustc_span::Span;๐use rustc_span::SpanSnippetError;๐use rustc_span::Spanned;๐use rustc_span::Symbol;๐use rustc_span::kw;๐use rustc_span::sym;๐use thin_vec::ThinVec;๐use thin_vec::thin_vec;๐use tracing::debug;๐use tracing::trace;๐use super::pat::Expected;๐use super::BlockMode;๐use super::CommaRecoveryMode;๐use super::ExpTokenPair;๐use super::Parser;๐use super::PathStyle;๐use super::Restrictions;๐use super::SemiColonMode;๐use super::SeqSep;๐use super::TokenType;๐use crate::diagnostics::AddParen;๐use crate::diagnostics::AmbiguousPlus;๐use crate::diagnostics::AsyncMoveBlockIn2015;๐use crate::diagnostics::AsyncUseBlockIn2015;๐use crate::diagnostics::AwaitSuggestion;๐use crate::diagnostics::BadQPathStage2;๐use crate::diagnostics::BadTypePlus;๐use crate::diagnostics::BadTypePlusSub;๐use crate::diagnostics::ColonAsSemi;๐use crate::diagnostics::ComparisonOperatorsCannotBeChained;๐use crate::diagnostics::ComparisonOperatorsCannotBeChainedSugg;๐use crate::diagnostics::DocCommentDoesNotDocumentAnything;๐use crate::diagnostics::DoubleColonInBound;๐use crate::diagnostics::ExpectedIdentifier;๐use crate::diagnostics::ExpectedSemi;๐use crate::diagnostics::ExpectedSemiSugg;๐use crate::diagnostics::ExprParenthesesNeeded;๐use crate::diagnostics::FoundPathInGenerics;๐use crate::diagnostics::GenericParamsWithoutAngleBrackets;๐use crate::diagnostics::GenericParamsWithoutAngleBracketsSugg;๐use crate::diagnostics::HelpIdentifierStartsWithNumber;๐use crate::diagnostics::HelpUseLatestEdition;๐use crate::diagnostics::InInTypo;๐use crate::diagnostics::IncorrectAwait;๐use crate::diagnostics::IncorrectSemicolon;๐use crate::diagnostics::IncorrectUseOfAwait;๐use crate::diagnostics::IncorrectUseOfUse;๐use crate::diagnostics::MisspelledKw;๐use crate::diagnostics::PatternMethodParamWithoutBody;๐use crate::diagnostics::QuestionMarkInType;๐use crate::diagnostics::QuestionMarkInTypeSugg;๐use crate::diagnostics::SelfParamNotFirst;๐use crate::diagnostics::StructLiteralBodyWithoutPath;๐use crate::diagnostics::StructLiteralBodyWithoutPathSugg;๐use crate::diagnostics::SuggAddMissingLetStmt;๐use crate::diagnostics::SuggEscapeIdentifier;๐use crate::diagnostics::SuggRemoveComma;๐use crate::diagnostics::SuggestBindTypeParameter;๐use crate::diagnostics::SuggestIntroduceTypeParameter;๐use crate::diagnostics::TernaryOperator;๐use crate::diagnostics::TernaryOperatorSuggestion;๐use crate::diagnostics::UnexpectedConstInGenericParam;๐use crate::diagnostics::UnexpectedConstParamDeclaration;๐use crate::diagnostics::UnexpectedConstParamDeclarationSugg;๐use crate::diagnostics::UnmatchedAngleBrackets;๐use crate::diagnostics::UseEqInstead;๐use crate::diagnostics::WrapType;๐use crate::exp;๐use crate::parser::attr::InnerAttrPolicy;๐use crate::parser::FnContext;๐use crate::parser::IsDotDotDot;๐
Structsยง
- Snapshot
Parser - SnapshotParser is used to create a snapshot of the parser
without causing duplicate errors being emitted when the
Parseris dropped.
Enumsยง
- Attempt
Local Parse Recovery - Consume
Closing ๐Delim - Control whether the closing delimiter should be consumed when calling
Parser::consume_block.
Traitsยง
- RecoverQ
Path ๐
Functionsยง
- dummy_
arg ๐ - Creates a placeholder argument.
- find_
similar_ ๐kw - Checks if the given
lookupidentifier is similar to any keyword symbol incandidates.