23 const blockExpr& getThen()
const BY_CONST_FUNC(getThen())
28 const blockExpr* getElse()
const BY_CONST_FUNC(getElse())
33 const node& getCondition()
const BY_CONST_FUNC(getCondition())
Function or object evaluation arguments.
Definition args.hpp:22
Block expression.
Definition blockExpr.hpp:24
Type information for expression nodes
Definition expr.hpp:45
Base class for all expressions.
Definition expr.hpp:36
If conditional expression.
Definition ifExpr.hpp:14
str infer() const override
Base class for all AST nodes in the byeol language.
Definition node.hpp:195
Weak reference smart pointer with type-safe access.
Definition tweak.hpp:16
#define BY_SIDE_FUNC(...)
Side function macros for safe pointer operations.
Definition sideFunc.hpp:24