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

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

astAleph::Compiler_Parserprivate
Compiler_Parser(Compiler_Ast_Context &ctx, const Source_Manager &sm, const Source_File_Id file_id, Diagnostic_Engine *dx=nullptr, const Compiler_Parser_Options &opts={})Aleph::Compiler_Parserinline
diagnosticsAleph::Compiler_Parserprivate
emit_error(const Source_Span &span, const std::string &message, const std::string &code, const std::string &note="", const std::string &help="") constAleph::Compiler_Parserinlineprivate
expect(const Compiler_Token_Kind kind, const std::string &message, const std::string &code)Aleph::Compiler_Parserinlineprivate
expect_identifier(const std::string &context, const std::string &code="PAR002")Aleph::Compiler_Parserinlineprivate
invalid_expr(const Source_Span &span={}) constAleph::Compiler_Parserinlineprivate
invalid_import_decl(const Source_Span &span={}) constAleph::Compiler_Parserinlineprivate
invalid_stmt(const Source_Span &span={}) constAleph::Compiler_Parserinlineprivate
invalid_type_decl(const Source_Span &span={}) constAleph::Compiler_Parserinlineprivate
invalid_type_expr(const Source_Span &span={}) constAleph::Compiler_Parserinlineprivate
lexerAleph::Compiler_Parserprivate
match(const Compiler_Token_Kind kind)Aleph::Compiler_Parserinlineprivate
next()Aleph::Compiler_Parserinlineprivate
optionsAleph::Compiler_Parserprivate
parse_block_statement()Aleph::Compiler_Parserinlineprivate
parse_break_statement()Aleph::Compiler_Parserinlineprivate
parse_call_suffix(Compiler_Expr *callee)Aleph::Compiler_Parserinlineprivate
parse_continue_statement()Aleph::Compiler_Parserinlineprivate
parse_enum_declaration()Aleph::Compiler_Parserinlineprivate
parse_expression(const int min_precedence=1)Aleph::Compiler_Parserinlineprivate
parse_expression_statement()Aleph::Compiler_Parserinlineprivate
parse_function()Aleph::Compiler_Parserinline
parse_function_type()Aleph::Compiler_Parserinlineprivate
parse_grouping_expr()Aleph::Compiler_Parserinlineprivate
parse_if_statement()Aleph::Compiler_Parserinlineprivate
parse_import_declaration()Aleph::Compiler_Parserinlineprivate
parse_let_statement()Aleph::Compiler_Parserinlineprivate
parse_module()Aleph::Compiler_Parserinline
parse_named_type()Aleph::Compiler_Parserinlineprivate
parse_parenthesized_type()Aleph::Compiler_Parserinlineprivate
parse_postfix()Aleph::Compiler_Parserinlineprivate
parse_primary()Aleph::Compiler_Parserinlineprivate
parse_return_statement()Aleph::Compiler_Parserinlineprivate
parse_statement()Aleph::Compiler_Parserinline
parse_statement_terminator(const Source_Span &anchor)Aleph::Compiler_Parserinlineprivate
parse_struct_declaration()Aleph::Compiler_Parserinlineprivate
parse_type_alias_declaration()Aleph::Compiler_Parserinlineprivate
parse_type_expression()Aleph::Compiler_Parserinlineprivate
parse_type_primary()Aleph::Compiler_Parserinlineprivate
parse_unary()Aleph::Compiler_Parserinlineprivate
parse_while_statement()Aleph::Compiler_Parserinlineprivate
peek()Aleph::Compiler_Parserinlineprivate
source_nameAleph::Compiler_Parserprivate
synchronize_statement()Aleph::Compiler_Parserinlineprivate
tokensAleph::Compiler_Parserprivate