Files
monkey/internal/object/builtin.go
csmith f9e6e164b0
Some checks failed
Build / build (push) Successful in 10m40s
Publish Image / publish (push) Failing after 34s
Test / build (push) Has been cancelled
further improvements
2024-04-01 17:02:44 -04:00

25 lines
341 B
Go

package object
import "fmt"
type Builtin struct {
Name string
Fn BuiltinFunction
}
func (b Builtin) Bool() bool {
return true
}
func (b Builtin) Type() Type {
return BuiltinType
}
func (b Builtin) Inspect() string {
return fmt.Sprintf("<built-in function %s>", b.Name)
}
func (b Builtin) String() string {
return b.Inspect()
}