|
sammine-lang
|
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::Reportee | inlinevirtual |
| abort_if_not(const T &condition, const std::string &message="<NO MESSAGE>") (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| abort_on(const T &condition, const std::string &message="<NO MESSAGE>") (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| add_diagnostics(Location loc, std::string msg, std::source_location src=std::source_location::current()) (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| add_error(Location loc, std::string msg, std::source_location src=std::source_location::current()) (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| add_error(Location loc, std::vector< std::string > msgs, std::source_location src=std::source_location::current()) (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| add_warn(Location loc, std::string msg, std::source_location src=std::source_location::current()) (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| alias_to_module (defined in sammine_lang::Parser) | sammine_lang::Parser | |
| begin() (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| begin() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| cbegin() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| cend() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| 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::Reportee | protected |
| end() (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| end() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| error enum value (defined in sammine_util::Reportee) | sammine_util::Reportee | |
| error_count (defined in sammine_util::Reportee) | sammine_util::Reportee | protected |
| 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::Reportee | inline |
| get_error_count() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| get_warn_count() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| has_diagnostics() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| has_errors() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inlinevirtual |
| has_message() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| has_warn() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| 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) -> ParsedQualifiedName | sammine_lang::Parser | |
| Parser(std::optional< std::reference_wrapper< Reporter > > reporter=std::nullopt, const std::string &default_namespace="") (defined in sammine_lang::Parser) | sammine_lang::Parser | inline |
| 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::Parser | inline |
| 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::Reportee | protected |
| 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::Reportee | protected |
| ~Reportee()=default (defined in sammine_util::Reportee) | sammine_util::Reportee | virtual |