|
Yume
|
This is the complete list of members for yume::ast::parser::Parser, including all inherited members.
| assert_payload_next(source_location location=source_location::current()) -> Atom | yume::ast::parser::Parser | |
| ast_ptr(const VectorTokenIterator &entry, Args &&... args) | yume::ast::parser::Parser | inline |
| ast_ptr(TokenRange &&range, Args &&... args) | yume::ast::parser::Parser | inline |
| clamped_iterator(const TokenIterator &iter) const -> TokenIterator | yume::ast::parser::Parser | inline |
| collect_with_commas_until(TokenAtom token_atom, U(Parser::*action)(), vector< T > &vec, const source_location location=source_location::current()) | yume::ast::parser::Parser | inline |
| collect_with_commas_until(TokenAtom token_atom, U(Parser::*action)(), const source_location location=source_location::current()) -> vector< T > | yume::ast::parser::Parser | inline |
| consume(TokenAtom token_atom, source_location location=source_location::current()) | yume::ast::parser::Parser | |
| consume_with_commas_until(TokenAtom token_atom, std::invocable auto action, const source_location location=source_location::current()) | yume::ast::parser::Parser | inline |
| consume_word(source_location location=source_location::current()) -> string | yume::ast::parser::Parser | |
| emit_fatal_and_terminate(int offset=0) const noexcept(false) -> diagnostic::Note | yume::ast::parser::Parser | inline |
| emit_note(int offset=0, diagnostic::Severity severity=diagnostic::Severity::Note) const -> diagnostic::Note | yume::ast::parser::Parser | inline |
| expect(Token::Type token_type, source_location location=source_location::current()) const | yume::ast::parser::Parser | |
| ignore_separator(source_location location=source_location::current()) -> bool | yume::ast::parser::Parser | |
| is_uword(string_view word) -> bool | yume::ast::parser::Parser | inlinestatic |
| make_ast(const VectorTokenIterator &entry, Args &&... args) | yume::ast::parser::Parser | inline |
| make_guard(const string &message) const -> ParserStackTrace | yume::ast::parser::Parser | inline |
| next(source_location location=source_location::current()) -> Token | yume::ast::parser::Parser | |
| notes | yume::ast::parser::Parser | |
| Number | yume::ast::parser::Parser | static |
| operators() | yume::ast::parser::Parser | inlinestatic |
| parse_char_expr() -> unique_ptr< CharExpr > | yume::ast::parser::Parser | |
| parse_const_decl() -> unique_ptr< ConstDecl > | yume::ast::parser::Parser | |
| parse_ctor_decl() -> unique_ptr< CtorDecl > | yume::ast::parser::Parser | |
| parse_expr() -> unique_ptr< Expr > | yume::ast::parser::Parser | |
| parse_fn_arg() -> FnArg | yume::ast::parser::Parser | |
| parse_fn_decl() -> unique_ptr< FnDecl > | yume::ast::parser::Parser | |
| parse_fn_name() -> string | yume::ast::parser::Parser | |
| parse_fn_or_ctor_decl() -> unique_ptr< Stmt > | yume::ast::parser::Parser | |
| parse_generic_type_params() -> vector< GenericParam > | yume::ast::parser::Parser | |
| parse_if_stmt() -> unique_ptr< IfStmt > | yume::ast::parser::Parser | |
| parse_lambda() -> unique_ptr< LambdaExpr > | yume::ast::parser::Parser | |
| parse_logical_and() -> unique_ptr< Expr > | yume::ast::parser::Parser | |
| parse_logical_or() -> unique_ptr< Expr > | yume::ast::parser::Parser | |
| parse_number_expr() -> unique_ptr< NumberExpr > | yume::ast::parser::Parser | |
| parse_operator() -> unique_ptr< Expr > | yume::ast::parser::Parser | inline |
| parse_primary() -> unique_ptr< Expr > | yume::ast::parser::Parser | |
| parse_receiver(unique_ptr< Expr > receiver, VectorTokenIterator receiver_entry) -> unique_ptr< Expr > | yume::ast::parser::Parser | |
| parse_receiver() -> unique_ptr< Expr > | yume::ast::parser::Parser | |
| parse_return_stmt() -> unique_ptr< ReturnStmt > | yume::ast::parser::Parser | |
| parse_stmt(bool require_sep=true) -> unique_ptr< Stmt > | yume::ast::parser::Parser | |
| parse_string_expr() -> unique_ptr< StringExpr > | yume::ast::parser::Parser | |
| parse_struct_decl() -> unique_ptr< StructDecl > | yume::ast::parser::Parser | |
| parse_type(bool implicit_self=false) -> unique_ptr< Type > | yume::ast::parser::Parser | |
| parse_type_name() -> unique_ptr< TypeName > | yume::ast::parser::Parser | |
| parse_unary() -> unique_ptr< Expr > | yume::ast::parser::Parser | |
| parse_var_decl() -> unique_ptr< VarDecl > | yume::ast::parser::Parser | |
| parse_while_stmt() -> unique_ptr< WhileStmt > | yume::ast::parser::Parser | |
| require_separator(source_location location=source_location::current()) | yume::ast::parser::Parser | |
| Separator | yume::ast::parser::Parser | static |
| Symbol | yume::ast::parser::Parser | static |
| to_string(Token token) -> string | yume::ast::parser::Parser | static |
| tokens | yume::ast::parser::Parser | |
| try_consume(TokenAtom token_atom, source_location location=source_location::current()) -> bool | yume::ast::parser::Parser | |
| try_parse_function_type() -> optional< unique_ptr< FunctionType > > | yume::ast::parser::Parser | |
| try_parse_type() -> optional< unique_ptr< Type > > | yume::ast::parser::Parser | |
| try_peek(int ahead, TokenAtom token_atom, source_location location=source_location::current()) const -> bool | yume::ast::parser::Parser | |
| try_peek(int ahead, Token::Type token_type, source_location location=source_location::current()) const -> bool | yume::ast::parser::Parser | |
| try_peek_uword(int ahead, source_location location=source_location::current()) const -> bool | yume::ast::parser::Parser | |
| ts(T &&begin, U &&end) -> span< Token > | yume::ast::parser::Parser | inlinestatic |
| ts(const VectorTokenIterator &entry) const -> span< Token > | yume::ast::parser::Parser | inline |
| unary_operators() | yume::ast::parser::Parser | inlinestatic |
| Word | yume::ast::parser::Parser | static |