|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Functions | |
| std::string | escape_text (std::string_view text) |
| void | append_indent (std::ostream &out, const size_t indent) |
| std::string | type_text (const Compiler_Type_Context *types, const Compiler_Type_Id id) |
| void | dump_expr (const Compiler_HIR_Expr *expr, std::ostream &out, const size_t indent, const Compiler_Type_Context *types) |
| void | dump_stmt (const Compiler_HIR_Stmt *stmt, std::ostream &out, const size_t indent, const Compiler_Type_Context *types) |
Definition at line 584 of file Compiler_HIR_Model.H.
References out.
Referenced by Aleph::compiler_dump_hir_module(), dump_expr(), and dump_stmt().
|
inline |
Definition at line 608 of file Compiler_HIR_Model.H.
References append_indent(), Aleph::Binary, Aleph::Bool, Aleph::Call, Aleph::compiler_hir_constant_kind_name(), Aleph::compiler_operator_name(), Aleph::Constant, dump_expr(), Aleph::Invalid, Aleph::Compiler_HIR_Expr::kind, Aleph::Compiler_HIR_Variable_Expr::name, out, Aleph::Compiler_HIR_Expr::type_id, type_text(), Aleph::Unary, Aleph::Unit, and Aleph::Variable.
Referenced by Aleph::compiler_dump_hir_expr(), dump_expr(), and dump_stmt().
|
inline |
Definition at line 680 of file Compiler_HIR_Model.H.
References append_indent(), Aleph::Block, Aleph::Break, Aleph::Continue, dump_expr(), dump_stmt(), Aleph::Eval, Aleph::If, Aleph::Invalid, Aleph::Compiler_HIR_Stmt::kind, Aleph::Let, Aleph::Compiler_HIR_Let_Stmt::name, out, Aleph::Return, type_text(), and Aleph::While.
Referenced by Aleph::compiler_dump_hir_function(), Aleph::compiler_dump_hir_module(), Aleph::compiler_dump_hir_stmt(), and dump_stmt().
|
inline |
Definition at line 556 of file Compiler_HIR_Model.H.
References Aleph::blossom_maximum_cardinality_matching().
|
inline |
Definition at line 589 of file Compiler_HIR_Model.H.
References Aleph::Compiler_Type_Context::to_string().
Referenced by dump_expr(), and dump_stmt().