builtins
Some checks failed
Build / build (push) Failing after 1h2m55s
Test / build (push) Failing after 29m38s

This commit is contained in:
Chuck Smith
2024-03-12 16:35:24 -04:00
parent 1d2c7f0a51
commit e373e9f68a
11 changed files with 354 additions and 125 deletions

View File

@@ -319,7 +319,10 @@ func applyFunction(fn object.Object, args []object.Object) object.Object {
return unwrapReturnValue(evaluated)
case *object.Builtin:
return fn.Fn(args...)
if result := fn.Fn(args...); result != nil {
return result
}
return NULL
default:
return newError("not a function: %s", fn.Type())