optimizations
Some checks failed
Build / build (push) Successful in 10m29s
Publish Image / publish (push) Failing after 31s
Test / build (push) Failing after 6m34s

This commit is contained in:
Chuck Smith
2024-04-02 14:08:08 -04:00
parent 4c9ec5aaaa
commit 07fd82b261
23 changed files with 296 additions and 265 deletions

View File

@@ -19,6 +19,19 @@ func (b Builtin) Inspect() string {
return fmt.Sprintf("<built-in function %s>", b.Name)
}
func (b Builtin) Compare(other Object) int {
if obj, ok := other.(Builtin); ok {
if b.Name > obj.Name {
return 1
}
if b.Name == obj.Name {
return 0
}
return -1
}
return -1
}
func (b Builtin) String() string {
return b.Inspect()
}