blob: 1ab3773109d3d8c7ff15a79402558d22ff6063a3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
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)
Write(message string) error
}
|