Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_Lexer Member List

This is the complete list of members for Aleph::Compiler_Lexer, including all inherited members.

at_end() const noexceptAleph::Compiler_Lexerinlineprivate
char_at(const Source_Offset off) const noexceptAleph::Compiler_Lexerinlineprivate
Compiler_Lexer(const Source_Manager &sm, const Source_File_Id id, Diagnostic_Engine *dx=nullptr, const Compiler_Lexer_Options &opts={})Aleph::Compiler_Lexerinline
current_char() const noexceptAleph::Compiler_Lexerinlineprivate
current_offset() const noexceptAleph::Compiler_Lexerinline
cursor_Aleph::Compiler_Lexerprivate
diagnostics_Aleph::Compiler_Lexerprivate
emit_error(const Source_Span &span, const std::string &message, const std::string &code, const std::string &note="", const std::string &help="") constAleph::Compiler_Lexerinlineprivate
eof()Aleph::Compiler_Lexerinline
file_id_Aleph::Compiler_Lexerprivate
has_lookahead_Aleph::Compiler_Lexerprivate
input_Aleph::Compiler_Lexerprivate
is_ident_continue(const unsigned char ch) noexceptAleph::Compiler_Lexerinlineprivatestatic
is_ident_start(const unsigned char ch) noexceptAleph::Compiler_Lexerinlineprivatestatic
lex_block_comment()Aleph::Compiler_Lexerinlineprivate
lex_char_literal()Aleph::Compiler_Lexerinlineprivate
lex_identifier_or_keyword()Aleph::Compiler_Lexerinlineprivate
lex_line_comment()Aleph::Compiler_Lexerinlineprivate
lex_number()Aleph::Compiler_Lexerinlineprivate
lex_punctuation_or_operator()Aleph::Compiler_Lexerinlineprivate
lex_string()Aleph::Compiler_Lexerinlineprivate
lex_token()Aleph::Compiler_Lexerinlineprivate
lookahead_Aleph::Compiler_Lexerprivate
make_eof_token() constAleph::Compiler_Lexerinlineprivate
make_span(const Source_Offset begin, const Source_Offset end) constAleph::Compiler_Lexerinlineprivate
make_token(const Compiler_Token_Kind kind, const Source_Offset begin, const Source_Offset end) constAleph::Compiler_Lexerinlineprivate
next()Aleph::Compiler_Lexerinline
next_char() const noexceptAleph::Compiler_Lexerinlineprivate
options_Aleph::Compiler_Lexerprivate
peek()Aleph::Compiler_Lexerinline
reset(const Source_Offset offset=0)Aleph::Compiler_Lexerinline
skip_whitespace()Aleph::Compiler_Lexerinlineprivate
source_file_id() const noexceptAleph::Compiler_Lexerinline
sources_Aleph::Compiler_Lexerprivate