Yume
yume::ast::parser::Parser Member List

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()) -> Atomyume::ast::parser::Parser
ast_ptr(const VectorTokenIterator &entry, Args &&... args)yume::ast::parser::Parserinline
ast_ptr(TokenRange &&range, Args &&... args)yume::ast::parser::Parserinline
clamped_iterator(const TokenIterator &iter) const -> TokenIteratoryume::ast::parser::Parserinline
collect_with_commas_until(TokenAtom token_atom, U(Parser::*action)(), vector< T > &vec, const source_location location=source_location::current())yume::ast::parser::Parserinline
collect_with_commas_until(TokenAtom token_atom, U(Parser::*action)(), const source_location location=source_location::current()) -> vector< T >yume::ast::parser::Parserinline
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::Parserinline
consume_word(source_location location=source_location::current()) -> stringyume::ast::parser::Parser
emit_fatal_and_terminate(int offset=0) const noexcept(false) -> diagnostic::Noteyume::ast::parser::Parserinline
emit_note(int offset=0, diagnostic::Severity severity=diagnostic::Severity::Note) const -> diagnostic::Noteyume::ast::parser::Parserinline
expect(Token::Type token_type, source_location location=source_location::current()) constyume::ast::parser::Parser
ignore_separator(source_location location=source_location::current()) -> boolyume::ast::parser::Parser
is_uword(string_view word) -> boolyume::ast::parser::Parserinlinestatic
make_ast(const VectorTokenIterator &entry, Args &&... args)yume::ast::parser::Parserinline
make_guard(const string &message) const -> ParserStackTraceyume::ast::parser::Parserinline
next(source_location location=source_location::current()) -> Tokenyume::ast::parser::Parser
notesyume::ast::parser::Parser
Numberyume::ast::parser::Parserstatic
operators()yume::ast::parser::Parserinlinestatic
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() -> FnArgyume::ast::parser::Parser
parse_fn_decl() -> unique_ptr< FnDecl >yume::ast::parser::Parser
parse_fn_name() -> stringyume::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::Parserinline
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
Separatoryume::ast::parser::Parserstatic
Symbolyume::ast::parser::Parserstatic
to_string(Token token) -> stringyume::ast::parser::Parserstatic
tokensyume::ast::parser::Parser
try_consume(TokenAtom token_atom, source_location location=source_location::current()) -> boolyume::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 -> boolyume::ast::parser::Parser
try_peek(int ahead, Token::Type token_type, source_location location=source_location::current()) const -> boolyume::ast::parser::Parser
try_peek_uword(int ahead, source_location location=source_location::current()) const -> boolyume::ast::parser::Parser
ts(T &&begin, U &&end) -> span< Token >yume::ast::parser::Parserinlinestatic
ts(const VectorTokenIterator &entry) const -> span< Token >yume::ast::parser::Parserinline
unary_operators()yume::ast::parser::Parserinlinestatic
Wordyume::ast::parser::Parserstatic