12 class defNestedFuncExpr;
27 const ntype& getType()
const override;
30 scope& subs()
override;
32 using super::prioritize;
35 const modifier& getModifier()
const override;
40 const baseObj& getOrigin()
const override;
44 using super::getParams;
49 const src& getSrc()
const override;
51 static me* make(
const node&
e);
55 static me* _make(
const func&
e);
Function or object evaluation arguments.
Definition args.hpp:22
Base class for all function types.
Definition baseFunc.hpp:41
Base class for representing byeol objects.
Definition baseObj.hpp:73
func closure with captured object scope
Definition closure.hpp:20
params & getParams() override
const node * getRet() const override
Nested function definition expression.
Definition defNestedFuncExpr.hpp:13
Function definition in byeol language.
Definition func.hpp:38
script type for function objects in byeol language.
Definition funcType.hpp:11
Expression for property and method access.
Definition getExpr.hpp:18
Access modifier for type members.
Definition modifier.hpp:13
Base class for all AST nodes in the byeol language.
Definition node.hpp:195
represents native c++ type system for byeol language
Definition ntype.hpp:33
Function parameter list container.
Definition params.hpp:16
Source location information.
Definition src.hpp:15
priorType
Definition tpriorities.hpp:10