36 friend struct ::exprTest;
45 const frames& getFrames()
const BY_CONST_FUNC(_getFrames())
46 const frame* getNowFrame()
const BY_CONST_FUNC(_getNowFrame())
49 static void set(
thread* new1);
50 static void set(
thread& new1);
56 const errReport& getEx() const BY_CONST_FUNC(getEx())
57 virtual
void setEx(const
errReport& new1);
58 void setEx(const
errReport* it) BY_SIDE_FUNC(setEx);
61 scope& subs() override;
63 using super::prioritize;
67 str run(const
args& a) override;
73 const
nmap& getSlots() const;
75 void dump() const override;
77 virtual nbool isInteractable() const;
80 virtual
frames& _getFrames();
81 frame* _getNowFrame();
84 void _loadBuiltIns(
nmap& tray) const;
Function call arguments container.
Definition: args.hpp:13
Assignment expression for variable assignment.
Definition: assignExpr.hpp:16
Base class for all function types.
Definition: baseFunc.hpp:18
Base class for all objects in byeol language.
Definition: baseObj.hpp:24
Block expression containing multiple statements.
Definition: blockExpr.hpp:15
func closure with captured object scope
Definition: closure.hpp:19
Nested func definition expression (lambda)
Definition: defNestedFuncExpr.hpp:13
Property definition expression.
Definition: defPropExpr.hpp:11
Variable definition expression base class.
Definition: defVarExpr.hpp:17
Interface for objects that can dump their state.
Definition: dumpable.hpp:12
Error reporting and collection system.
Definition: errReport.hpp:14
For loop expression.
Definition: forExpr.hpp:14
Execution frame for byeol runtime.
Definition: frame.hpp:29
Container for execution frame stack.
Definition: frames.hpp:11
Function definition in byeol language.
Definition: func.hpp:20
Singleton manager for instance lifecycle and memory allocation.
Definition: instancer.hpp:13
Base class for loop expressions.
Definition: loopExpr.hpp:16
Base class for all AST nodes in byeol language.
Definition: node.hpp:30
Base class for return state expressions.
Definition: retStateExpr.hpp:19
Function/method call expression.
Definition: runExpr.hpp:14
Program execution starter.
Definition: starter.hpp:14
Thread execution context for byeol runtime.
Definition: thread.hpp:19
AST verifier for semantic analysis.
Definition: verifier.hpp:20
While loop expression.
Definition: whileExpr.hpp:12
priorType
the lower value, the higher priority.
Definition: tpriorities.hpp:8