86 friend struct ::verifierTest;
132 std::string _asStr(
const params&
ps);
135 void _verifyMgdFuncImplicitReturn(
func& me);
139 std::vector<loopExpr*> _recentLoops;
140 std::vector<baseObj*> _orgs;
Fundamental Binary Operator expression
Definition FBOExpr.hpp:18
Fundamental Unary Operator expression
Definition FUOExpr.hpp:17
Type casting expression
Definition asExpr.hpp:17
Assignment expression
Definition assignExpr.hpp:19
Base class for representing byeol objects
Definition baseObj.hpp:73
Block expression
Definition blockExpr.hpp:24
Break statement expression
Definition breakExpr.hpp:21
func closure with captured object scope
Definition closure.hpp:20
Constructor function for byeol objects
Definition ctor.hpp:12
Array literal expression
Definition defArrayExpr.hpp:18
Variable definition with assignment expression
Definition defAssignExpr.hpp:12
Nested function definition expression
Definition defNestedFuncExpr.hpp:13
Property definition expression
Definition defPropExpr.hpp:12
Sequence definition expression
Definition defSeqExpr.hpp:18
Variable definition expression base class
Definition defVarExpr.hpp:18
Function/method call expression
Definition evalExpr.hpp:15
For loop expression
Definition forExpr.hpp:15
Function definition in byeol language
Definition func.hpp:38
Definition genericOrigin.hpp:25
Expression for property and method access
Definition getExpr.hpp:18
If conditional expression
Definition ifExpr.hpp:14
ntype checking expression
Definition isExpr.hpp:12
Base class for loop expressions
Definition loopExpr.hpp:17
Continue statement expression
Definition nextExpr.hpp:21
Base class for all AST nodes in the byeol language
Definition node.hpp:195
Function parameter list container
Definition params.hpp:16
Return statement expression
Definition retExpr.hpp:15
AST verifier for semantic analysis
Definition verifier.hpp:84
void _onEndWork() override
Protected virtual method called after the work is completed.
void _prepare() override
Protected virtual method for preparation before starting the work.
Visitor context information
Definition visitInfo.hpp:11
Base visitor class for AST traversal
Definition visitor.hpp:61
While loop expression
Definition whileExpr.hpp:13