Re-exportsยง
use diagnostics::make_errors_for_mismatched_closing_delims;๐use rustc_ast::ast;๐use rustc_ast::ast::AttrStyle;๐use rustc_ast::token;๐use rustc_ast::token::CommentKind;๐use rustc_ast::token::Delimiter;๐use rustc_ast::token::IdentKind;๐use rustc_ast::token::Token;๐use rustc_ast::token::TokenKind;๐use rustc_ast::tokenstream::TokenStream;๐use rustc_ast::util::unicode::TEXT_FLOW_CONTROL_CHARS;๐use rustc_ast::util::unicode::contains_text_flow_control_chars;๐use rustc_errors::Applicability;๐use rustc_errors::Diag;๐use rustc_errors::DiagCtxtHandle;๐use rustc_errors::Diagnostic;๐use rustc_errors::StashKey;๐use rustc_lexer::Base;๐use rustc_lexer::Cursor;๐use rustc_lexer::DocStyle;๐use rustc_lexer::FrontmatterAllowed;๐use rustc_lexer::LiteralKind;๐use rustc_lexer::RawStrError;๐use rustc_lexer::is_horizontal_whitespace;๐use rustc_lint_defs::builtin::RUST_2021_PREFIXES_INCOMPATIBLE_SYNTAX;๐use rustc_lint_defs::builtin::RUST_2024_GUARDED_STRING_INCOMPATIBLE_SYNTAX;๐use rustc_lint_defs::builtin::TEXT_DIRECTION_CODEPOINT_IN_COMMENT;๐use rustc_lint_defs::builtin::TEXT_DIRECTION_CODEPOINT_IN_LITERAL;๐use rustc_literal_escaper::EscapeError;๐use rustc_literal_escaper::Mode;๐use rustc_literal_escaper::check_for_errors;๐use rustc_session::parse::ParseSess;๐use rustc_span::edition::Edition;๐use rustc_span::BytePos;๐use rustc_span::Pos;๐use rustc_span::Span;๐use rustc_span::Symbol;๐use rustc_span::sym;๐use tracing::debug;๐use unicode_properties::emoji::UnicodeEmoji;๐use crate::lexer::diagnostics::TokenTreeDiagInfo;๐use crate::lexer::unicode_chars::UNICODE_ARRAY;๐use unescape_error_reporting::emit_unescape_error;๐use unescape_error_reporting::escaped_char;๐use rustc_errors::codes::*;๐
Modulesยง
- diagnostics ๐
- tokentrees ๐
- unescape_
error_ ๐reporting - Utilities for rendering escape sequence errors as diagnostics.
- unicode_
chars ๐ - Characters and their corresponding confusables were collected from https://www.unicode.org/Public/security/10.0.0/confusables.txt
Structsยง
- Lexer ๐
- Unmatched
Delim ๐
Enumsยง
- Strip
Tokens - Which tokens should be stripped before lexing the tokens.
Constantsยง
- INVISIBLE_
CHARACTERS ๐