40 typedef std::function<void(
const std::string&,
const node&)>
onEval;
49 const ntype& getType()
const override;
54 scope& subs()
override;
62 using super::outFrame;
63 void outFrame()
const override;
65 const baseObj& getOrigin()
const override;
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
Block expression
Definition blockExpr.hpp:24
Definition coreInternal.hpp:39
Constructor function for byeol objects
Definition ctor.hpp:12
Function definition in byeol language
Definition func.hpp:38
ends & getEnds()
Gets the list of endExpr (defer-like statements) registered for this function.
script type for function objects in byeol language.
Definition funcType.hpp:11
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