19 lines
301 B
Go
19 lines
301 B
Go
package object
|
|
|
|
import "fmt"
|
|
|
|
type Builtin struct {
|
|
Name string
|
|
Fn BuiltinFunction
|
|
}
|
|
|
|
func (b *Builtin) Type() ObjectType {
|
|
return BUILTIN_OBJ
|
|
}
|
|
func (b *Builtin) Inspect() string {
|
|
return fmt.Sprintf("<built-in function %s>", b.Name)
|
|
}
|
|
func (b *Builtin) String() string {
|
|
return b.Inspect()
|
|
}
|