| abort(const std::string &msg="<NO MESSAGE>") override final (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| 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 |
| begin() (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| begin() const (defined in sammine_util::Reportee) | sammine_util::Reportee | inline |
| can_see(const std::string &symbol) const (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | inline |
| can_see_parent(const std::string &symbol) const (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | 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 | |
| currentGenericTypeParams_ (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | |
| currentImportModule_ (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | |
| 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 |
| enter_new_scope() override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | inlinevirtual |
| error enum value (defined in sammine_util::Reportee) | sammine_util::Reportee | |
| error_count (defined in sammine_util::Reportee) | sammine_util::Reportee | protected |
| exit_new_scope() override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | inlinevirtual |
| 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 |
| insideImportedDef_ (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | |
| iterator typedef (defined in sammine_util::Reportee) | sammine_util::Reportee | |
| postorder_walk(ProgramAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(VarDefAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(ExternAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(FuncDefAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(StructDefAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(EnumDefAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(TypeAliasDefAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(PrototypeAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(CallExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(ReturnExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(BinaryExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(NumberExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(StringExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(BoolExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(CharExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(VariableExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(BlockAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(IfExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(UnitExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(TypedVarAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(DerefExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(AddrOfExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(AllocExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(FreeExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(ArrayLiteralExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(IndexExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(LenExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(UnaryNegExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(StructLiteralExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(FieldAccessExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(CaseExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(WhileExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(TupleLiteralExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(TypeClassDeclAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| postorder_walk(TypeClassInstanceAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(ProgramAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(VarDefAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(ExternAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(FuncDefAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(StructDefAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(EnumDefAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(TypeAliasDefAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(PrototypeAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(CallExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(ReturnExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(BinaryExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(NumberExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(StringExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(BoolExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(CharExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(VariableExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(BlockAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(IfExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(UnitExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(TypedVarAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(DerefExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(AddrOfExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(AllocExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(FreeExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(ArrayLiteralExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(IndexExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(LenExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(UnaryNegExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(StructLiteralExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(FieldAccessExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(CaseExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(WhileExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(TupleLiteralExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(TypeClassDeclAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| preorder_walk(TypeClassInstanceAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| qualify_type_expr(TypeExprAST *expr) (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | |
| register_name(const std::string &symbol, sammine_util::Location loc) (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | inline |
| register_name_parent(const std::string &symbol, sammine_util::Location loc) (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | inline |
| Report typedef (defined in sammine_util::Reportee) | sammine_util::Reportee | |
| ReportKind enum name (defined in sammine_util::Reportee) | sammine_util::Reportee | |
| reports (defined in sammine_util::Reportee) | sammine_util::Reportee | protected |
| scope_stack (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | |
| ScopeGeneratorVisitor() (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | inline |
| top_level_ast (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | protected |
| variant_to_enum (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | |
| visit(CaseExprAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | inlinevirtual |
| visit(TypeClassDeclAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | inlinevirtual |
| visit(TypeClassInstanceAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | inlinevirtual |
| visit(ExternAST *ast) override (defined in sammine_lang::AST::ScopeGeneratorVisitor) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| visit(FuncDefAST *ast) | sammine_lang::AST::ScopeGeneratorVisitor | virtual |
| visit(ProgramAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(VarDefAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(StructDefAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(EnumDefAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(TypeAliasDefAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(PrototypeAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(CallExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(ReturnExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(BinaryExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(NumberExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(StringExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(BoolExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(CharExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(UnitExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(VariableExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(BlockAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(IfExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(TypedVarAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(DerefExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(AddrOfExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(AllocExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(FreeExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(ArrayLiteralExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(IndexExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(LenExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(UnaryNegExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(StructLiteralExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(FieldAccessExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(WhileExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| visit(TupleLiteralExprAST *ast) (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | virtual |
| warn enum value (defined in sammine_util::Reportee) | sammine_util::Reportee | |
| warn_count (defined in sammine_util::Reportee) | sammine_util::Reportee | protected |
| ~ASTVisitor()=0 (defined in sammine_lang::AST::ASTVisitor) | sammine_lang::AST::ASTVisitor | pure virtual |
| ~Reportee()=default (defined in sammine_util::Reportee) | sammine_util::Reportee | virtual |
| ~ScopedASTVisitor()=0 (defined in sammine_lang::AST::ScopedASTVisitor) | sammine_lang::AST::ScopedASTVisitor | pure virtual |