18 lines
481 B
Go
18 lines
481 B
Go
package evaluator
|
|
|
|
import (
|
|
"monkey/object"
|
|
)
|
|
|
|
var builtins = map[string]*object.Builtin{
|
|
"len": object.GetBuiltinByName("len"),
|
|
"input": object.GetBuiltinByName("input"),
|
|
"print": object.GetBuiltinByName("print"),
|
|
"first": object.GetBuiltinByName("first"),
|
|
"last": object.GetBuiltinByName("last"),
|
|
"rest": object.GetBuiltinByName("rest"),
|
|
"push": object.GetBuiltinByName("push"),
|
|
"pop": object.GetBuiltinByName("pop"),
|
|
"exit": object.GetBuiltinByName("exit"),
|
|
}
|