Files
expr/vm/bytecodes.go
T

50 lines
488 B
Go

package vm
const (
OpPush byte = iota
OpPop
OpConst
OpFetch
OpFetchMap
OpTrue
OpFalse
OpNil
OpNegate
OpNot
OpEqual
OpEqualString
OpJump
OpJumpIfTrue
OpJumpIfFalse
OpJumpBackward
OpIn
OpLess
OpMore
OpLessOrEqual
OpMoreOrEqual
OpAdd
OpInc
OpSubtract
OpMultiply
OpDivide
OpModulo
OpExponent
OpRange
OpMatches
OpMatchesConst
OpContains
OpStartsWith
OpEndsWith
OpIndex
OpProperty
OpCall
OpMethod
OpArray
OpMap
OpLen
OpBegin
OpEnd
OpStore
OpLoad
)