|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Base class for HIR expressions. More...
#include <Compiler_HIR_Model.H>
Public Member Functions | |
| Compiler_HIR_Expr (const Compiler_HIR_Expr_Kind k=Compiler_HIR_Expr_Kind::Invalid, const Compiler_Type_Id ty=0, const Source_Span &sp={}) noexcept | |
Public Member Functions inherited from Aleph::Compiler_HIR_Node | |
| Compiler_HIR_Node (const Source_Span &sp={}) noexcept | |
Public Attributes | |
| Compiler_HIR_Expr_Kind | kind = Compiler_HIR_Expr_Kind::Invalid |
| Runtime node kind. | |
| Compiler_Type_Id | type_id = 0 |
| Inferred or resolved type. | |
Public Attributes inherited from Aleph::Compiler_HIR_Node | |
| Source_Span | span |
| Source region associated with the HIR node. | |
Base class for HIR expressions.
Definition at line 263 of file Compiler_HIR_Model.H.
|
inlinenoexcept |
Definition at line 268 of file Compiler_HIR_Model.H.
| Compiler_HIR_Expr_Kind Aleph::Compiler_HIR_Expr::kind = Compiler_HIR_Expr_Kind::Invalid |
Runtime node kind.
Definition at line 265 of file Compiler_HIR_Model.H.
Referenced by Aleph::Compiler_HIR_Detail::dump_expr(), Aleph::Interpreter_Runtime::evaluate_expr(), and Aleph::Compiler_IR_Lowering::Module_Builder::lower_expr().
| Compiler_Type_Id Aleph::Compiler_HIR_Expr::type_id = 0 |
Inferred or resolved type.
Definition at line 266 of file Compiler_HIR_Model.H.
Referenced by Aleph::Compiler_HIR_Detail::dump_expr().