blob: 0b7ccef04b235d059d9e6750c5862aaa30f8cea0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package executor
import (
"jinx/pkg/lang/vm/mem"
"jinx/pkg/lang/vm/stack"
"jinx/pkg/lang/vm/value"
)
type Exectutor interface {
Mem() mem.Mem
Stack() stack.Stack
GetThis() (value.Value, error)
AddGlobal(name string, v value.Value) error
GetGlobal(name string) (value.Value, bool, error)
}
|