18 const ntype& getType()
const override {
23 const baseObj& getOrigin()
const override {
33 .err(
"length of args(%d) and typs(%d) doesn't match.",
a.len(),
ps.len()).ret(
nullptr);
37 WHEN(!
evaluated) .err(
"evaluation of arg[%s] -> param[%s] has been failed.",
a[0],
org).ret(
str());
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
Script type for byeol objects.
Definition mgdType.hpp:18
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
Byeol runtime environment object.
Definition obj.hpp:62
Function parameter.
Definition param.hpp:14
Function parameter list container.
Definition params.hpp:16
Template print function for output operations.
Definition printFunc.hpp:14