26 str run(
const args& a)
override;
28 const std::string& getName()
const;
31 const node* getRight()
const BY_CONST_FUNC(getRight())
32 void setRight(
const node& rhs);
35 const node* getTo()
const BY_CONST_FUNC(getTo())
36 nbool isToFrame()
const;
37 void setTo(
const node& to);
41 void onCloneDeep(
const clonable& rhs)
override;
45 const modifier& getNewModifier()
const;
48 virtual str _onMakeNew() = 0;
Function call arguments container.
Definition: args.hpp:13
Interface for objects that can be cloned.
Definition: clonable.hpp:12
Variable definition expression base class.
Definition: defVarExpr.hpp:17
str getEval() const override
Base class for all expressions.
Definition: expr.hpp:15
Access modifier for class members and func.
Definition: modifier.hpp:12
Base class for all AST nodes in byeol language.
Definition: node.hpp:30
Source location information.
Definition: src.hpp:11