sammine-lang
Loading...
Searching...
No Matches
sammine_lang::Parser Member List

This is the complete list of members for sammine_lang::Parser, including all inherited members.

abort(const std::string &msg="<NO MESSAGE>") (defined in sammine_util::Reportee)sammine_util::Reporteeinlinevirtual
abort_if_not(const T &condition, const std::string &message="<NO MESSAGE>") (defined in sammine_util::Reportee)sammine_util::Reporteeinline
abort_on(const T &condition, const std::string &message="<NO MESSAGE>") (defined in sammine_util::Reportee)sammine_util::Reporteeinline
add_diagnostics(Location loc, std::string msg, std::source_location src=std::source_location::current()) (defined in sammine_util::Reportee)sammine_util::Reporteeinline
add_error(Location loc, std::string msg, std::source_location src=std::source_location::current()) (defined in sammine_util::Reportee)sammine_util::Reporteeinline
add_error(Location loc, std::vector< std::string > msgs, std::source_location src=std::source_location::current()) (defined in sammine_util::Reportee)sammine_util::Reporteeinline
add_warn(Location loc, std::string msg, std::source_location src=std::source_location::current()) (defined in sammine_util::Reportee)sammine_util::Reporteeinline
alias_to_module (defined in sammine_lang::Parser)sammine_lang::Parser
begin() (defined in sammine_util::Reportee)sammine_util::Reporteeinline
begin() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
cbegin() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
cend() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
const_iterator typedef (defined in sammine_util::Reportee)sammine_util::Reportee
consumeClosingAngleBracket() -> bool (defined in sammine_lang::Parser)sammine_lang::Parser
diag enum value (defined in sammine_util::Reportee)sammine_util::Reportee
diag_count (defined in sammine_util::Reportee)sammine_util::Reporteeprotected
end() (defined in sammine_util::Reportee)sammine_util::Reporteeinline
end() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
error enum value (defined in sammine_util::Reportee)sammine_util::Reportee
error_count (defined in sammine_util::Reportee)sammine_util::Reporteeprotected
expect(TokenType tokType, bool exhausts=false, TokenType until=TokenType::TokEOF, const std::string &message="") -> std::shared_ptr< Token > (defined in sammine_lang::Parser)sammine_lang::Parser
get_diagnostic_count() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
get_error_count() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
get_warn_count() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
has_diagnostics() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
has_errors() const (defined in sammine_util::Reportee)sammine_util::Reporteeinlinevirtual
has_message() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
has_warn() const (defined in sammine_util::Reportee)sammine_util::Reporteeinline
iterator typedef (defined in sammine_util::Reportee)sammine_util::Reportee
ListResult typedef (defined in sammine_lang::Parser)sammine_lang::Parser
p typedef (defined in sammine_lang::Parser)sammine_lang::Parser
Parse() -> u< ProgramAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseAddrOfExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseAllocExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseArguments() -> ListResult< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseArrayLiteralExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseBinaryExpr(int prededence, u< ExprAST > LHS) -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseBlock() -> p< BlockAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseBoolExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseCallExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseCaseExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseCharExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
parsed_var_arg (defined in sammine_lang::Parser)sammine_lang::Parser
ParseDefinition() -> p< DefinitionAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseDerefExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseEnumDef() -> p< DefinitionAST > (defined in sammine_lang::Parser)sammine_lang::Parser
parseExplicitTypeArgsTail(sammine_util::QualifiedName &qn, sammine_util::Location &qn_loc) -> std::vector< std::unique_ptr< TypeExprAST > >sammine_lang::Parser
ParseExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseFreeExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseFuncDef() -> p< DefinitionAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseIfExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseImport() -> std::optional< AST::ImportDecl > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseLenExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseNumberExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseParams() -> ListResult< TypedVarAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseParenExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
parsePostfixOps(u< ExprAST > expr) -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParsePrimaryExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseProgram() -> u< ProgramAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParsePrototype() -> p< PrototypeAST > (defined in sammine_lang::Parser)sammine_lang::Parser
parseQualifiedNameTail(std::shared_ptr< Token > first_tok, bool resolve_alias=true) -> ParsedQualifiedNamesammine_lang::Parser
Parser(std::optional< std::reference_wrapper< Reporter > > reporter=std::nullopt, const std::string &default_namespace="") (defined in sammine_lang::Parser)sammine_lang::Parserinline
Parser(std::shared_ptr< TokenStream > tokStream, std::optional< std::reference_wrapper< Reporter > > reporter=std::nullopt, const std::string &default_namespace="") (defined in sammine_lang::Parser)sammine_lang::Parserinline
ParseReturnExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseStringExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseStructDef() -> p< DefinitionAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseStructLiteralExpr(sammine_util::QualifiedName qn, Location qn_loc) -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseTypeClassDecl() -> p< DefinitionAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseTypeClassInstance() -> p< DefinitionAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseTypedVar() -> p< TypedVarAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseTypeExpr() -> std::unique_ptr< TypeExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseTypeExprTopLevel() -> std::unique_ptr< TypeExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseUnaryNegExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseVarDef() -> p< ExprAST >sammine_lang::Parser
ParseVariableExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
ParseWhileExpr() -> p< ExprAST > (defined in sammine_lang::Parser)sammine_lang::Parser
pending_deref (defined in sammine_lang::Parser)sammine_lang::Parser
pending_deref_tok (defined in sammine_lang::Parser)sammine_lang::Parser
Report typedef (defined in sammine_util::Reportee)sammine_util::Reportee
reporter (defined in sammine_lang::Parser)sammine_lang::Parser
ReportKind enum name (defined in sammine_util::Reportee)sammine_util::Reportee
reports (defined in sammine_util::Reportee)sammine_util::Reporteeprotected
tokStream (defined in sammine_lang::Parser)sammine_lang::Parser
u typedef (defined in sammine_lang::Parser)sammine_lang::Parser
warn enum value (defined in sammine_util::Reportee)sammine_util::Reportee
warn_count (defined in sammine_util::Reportee)sammine_util::Reporteeprotected
~Reportee()=default (defined in sammine_util::Reportee)sammine_util::Reporteevirtual