26 str run(
const args& a)
override;
28 const node& getMe()
const;
29 const node& getAs()
const;
31 void setAs(
const node& new1);
32 void setAs(
const node* it) BY_SIDE_FUNC(setAs);
34 void onCloneDeep(
const clonable& from)
override;
Function call arguments container.
Definition: args.hpp:13
Type casting expression.
Definition: asExpr.hpp:16
str getEval() const override
Interface for objects that can be cloned.
Definition: clonable.hpp:12
Type information for expression nodes
Definition: expr.hpp:22
Base class for all expressions.
Definition: expr.hpp:15
Function definition in byeol language.
Definition: func.hpp:20
Base class for all AST nodes in byeol language.
Definition: node.hpp:30
AST verifier for semantic analysis.
Definition: verifier.hpp:20