exec

package
v1.18.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AGAIN

func AGAIN() *helpers.SimpleOP

func AGAINBRK

func AGAINBRK() *helpers.SimpleOP

func AGAINEND

func AGAINEND() *helpers.SimpleOP

func AGAINENDBRK

func AGAINENDBRK() *helpers.SimpleOP

func ATEXIT

func ATEXIT() *helpers.SimpleOP

func ATEXITALT

func ATEXITALT() *helpers.SimpleOP

func BLESS

func BLESS() *helpers.SimpleOP

func BLESSARGS

func BLESSARGS(copyCount, more int) *helpers.AdvancedOP

func BLESSVARARGS

func BLESSVARARGS() *helpers.SimpleOP

func BOOLAND

func BOOLAND() *helpers.SimpleOP

func BOOLEVAL

func BOOLEVAL() *helpers.SimpleOP

func BOOLOR

func BOOLOR() (op *helpers.SimpleOP)

func CALLCC

func CALLCC() *helpers.SimpleOP

func CALLCCARGS

func CALLCCARGS(params, retvals int) *helpers.AdvancedOP

func CALLCCVARARGS

func CALLCCVARARGS() *helpers.SimpleOP

func CALLDICT

func CALLDICT(id int) vm.OP

func CALLREF

func CALLREF(code *cell.Cell) vm.OP

func CALLXARGS

func CALLXARGS(params, retvals int) *helpers.AdvancedOP

func CALLXARGSP

func CALLXARGSP(params int) *helpers.AdvancedOP

func CALLXVARARGS

func CALLXVARARGS() *helpers.SimpleOP

func COMPOSBOTH

func COMPOSBOTH() *helpers.SimpleOP

func CONDSELCHK

func CONDSELCHK() *helpers.SimpleOP

func DICTIGETJMPZ

func DICTIGETJMPZ() *helpers.SimpleOP

func EXECUTE

func EXECUTE() *helpers.SimpleOP

func IF

func IF() *helpers.SimpleOP

func IFBITJMP

func IFBITJMP(bit uint8) *helpers.AdvancedOP

func IFBITJMPREF

func IFBITJMPREF(bit uint8, ref *cell.Cell) vm.OP

func IFELSE

func IFELSE() *helpers.SimpleOP

func IFELSEREF

func IFELSEREF(code *cell.Cell) vm.OP

func IFJMP

func IFJMP() *helpers.SimpleOP

func IFJMPREF

func IFJMPREF(code *cell.Cell) vm.OP

func IFNBITJMP

func IFNBITJMP(bit uint8) *helpers.AdvancedOP

func IFNBITJMPREF

func IFNBITJMPREF(bit uint8, ref *cell.Cell) vm.OP

func IFNOT

func IFNOT() *helpers.SimpleOP

func IFNOTJMP

func IFNOTJMP() *helpers.SimpleOP

func IFNOTJMPREF

func IFNOTJMPREF(code *cell.Cell) vm.OP

func IFNOTREF

func IFNOTREF(code *cell.Cell) vm.OP

func IFNOTRET

func IFNOTRET() *helpers.SimpleOP

func IFNOTRETALT

func IFNOTRETALT() *helpers.SimpleOP

func IFREF

func IFREF(code *cell.Cell) vm.OP

func IFREFELSE

func IFREFELSE(code *cell.Cell) vm.OP

func IFREFELSEREF

func IFREFELSEREF(codeTrue, codeFalse *cell.Cell) vm.OP

func IFRET

func IFRET() *helpers.SimpleOP

func IFRETALT

func IFRETALT() *helpers.SimpleOP

func INVERT

func INVERT() *helpers.SimpleOP

func JMPDICT

func JMPDICT(id int) vm.OP

func JMPREF

func JMPREF(code *cell.Cell) vm.OP

func JMPREFDATA

func JMPREFDATA(code *cell.Cell) vm.OP

func JMPX

func JMPX() *helpers.SimpleOP

func JMPXARGS

func JMPXARGS(params int) *helpers.AdvancedOP

func JMPXDATA

func JMPXDATA() *helpers.SimpleOP

func JMPXVARARGS

func JMPXVARARGS() *helpers.SimpleOP

func POPCTRX

func POPCTRX() *helpers.SimpleOP

func POPSAVECTR

func POPSAVECTR(i int) (op *helpers.AdvancedOP)

func PREPAREDICT

func PREPAREDICT(id int) vm.OP

func PUSHCTRX

func PUSHCTRX() *helpers.SimpleOP

func REPEAT

func REPEAT() *helpers.SimpleOP

func REPEATBRK

func REPEATBRK() *helpers.SimpleOP

func REPEATEND

func REPEATEND() *helpers.SimpleOP

func REPEATENDBRK

func REPEATENDBRK() *helpers.SimpleOP

func RET

func RET() *helpers.SimpleOP

func RETALT

func RETALT() (op *helpers.SimpleOP)

func RETARGS

func RETARGS(params int) *helpers.AdvancedOP

func RETBOOL

func RETBOOL() *helpers.SimpleOP

func RETDATA

func RETDATA() *helpers.SimpleOP

func RETURNARGS

func RETURNARGS(count int) *helpers.AdvancedOP

func RETURNVARARGS

func RETURNVARARGS() *helpers.SimpleOP

func RETVARARGS

func RETVARARGS() *helpers.SimpleOP

func RUNVM

func RUNVM(mode int) *helpers.AdvancedOP

func RUNVMX

func RUNVMX() *helpers.SimpleOP

func SAMEALT

func SAMEALT() (op *helpers.SimpleOP)

func SAMEALTSAVE

func SAMEALTSAVE() (op *helpers.SimpleOP)

func SAVEALTCTR

func SAVEALTCTR(i int) (op *helpers.AdvancedOP)

func SAVEBOTHCTR

func SAVEBOTHCTR(i int) (op *helpers.AdvancedOP)

func SETALTCTR

func SETALTCTR(i int) (op *helpers.AdvancedOP)

func SETCONTARGS

func SETCONTARGS(copyCount, more int) *helpers.AdvancedOP

func SETCONTCTRMANY

func SETCONTCTRMANY(mask uint8) *helpers.AdvancedOP

func SETCONTCTRMANYX

func SETCONTCTRMANYX() *helpers.SimpleOP

func SETCONTCTRX

func SETCONTCTRX() *helpers.SimpleOP

func SETCONTVARARGS

func SETCONTVARARGS() *helpers.SimpleOP

func SETEXITALT

func SETEXITALT() *helpers.SimpleOP

func SETNUMVARARGS

func SETNUMVARARGS() *helpers.SimpleOP

func SETRETCTR

func SETRETCTR(i int) (op *helpers.AdvancedOP)

func THENRET

func THENRET() *helpers.SimpleOP

func THENRETALT

func THENRETALT() *helpers.SimpleOP

func TRY

func TRY() (op *helpers.SimpleOP)

func TRYARGS

func TRYARGS(params, retvals int) *helpers.AdvancedOP

func UNTIL

func UNTIL() *helpers.SimpleOP

func UNTILBRK

func UNTILBRK() *helpers.SimpleOP

func UNTILEND

func UNTILEND() *helpers.SimpleOP

func UNTILENDBRK

func UNTILENDBRK() *helpers.SimpleOP

func WHILE

func WHILE() *helpers.SimpleOP

func WHILEBRK

func WHILEBRK() *helpers.SimpleOP

func WHILEEND

func WHILEEND() *helpers.SimpleOP

func WHILEENDBRK

func WHILEENDBRK() *helpers.SimpleOP

Types

type OpPOPCTR added in v1.18.0

type OpPOPCTR struct {
	// contains filtered or unexported fields
}

OpPOPCTR is a struct-based opcode: one allocation per executed instruction instead of an AdvancedOP carrying per-instance closures.

func POPCTR

func POPCTR(i int) *OpPOPCTR

func (*OpPOPCTR) Deserialize added in v1.18.0

func (op *OpPOPCTR) Deserialize(code *cell.Slice) error

func (*OpPOPCTR) GetPrefixes added in v1.18.0

func (op *OpPOPCTR) GetPrefixes() []*cell.Slice

func (*OpPOPCTR) InstructionBits added in v1.18.0

func (op *OpPOPCTR) InstructionBits() int64

func (*OpPOPCTR) Interpret added in v1.18.0

func (op *OpPOPCTR) Interpret(state *vm.State) error

func (*OpPOPCTR) Serialize added in v1.18.0

func (op *OpPOPCTR) Serialize() *cell.Builder

func (*OpPOPCTR) SerializeText added in v1.18.0

func (op *OpPOPCTR) SerializeText() string

type OpPUSHCTR added in v1.18.0

type OpPUSHCTR struct {
	// contains filtered or unexported fields
}

OpPUSHCTR is a struct-based opcode: one allocation per executed instruction instead of an AdvancedOP carrying per-instance closures.

func PUSHCTR

func PUSHCTR(i int) *OpPUSHCTR

func (*OpPUSHCTR) Deserialize added in v1.18.0

func (op *OpPUSHCTR) Deserialize(code *cell.Slice) error

func (*OpPUSHCTR) GetPrefixes added in v1.18.0

func (op *OpPUSHCTR) GetPrefixes() []*cell.Slice

func (*OpPUSHCTR) InstructionBits added in v1.18.0

func (op *OpPUSHCTR) InstructionBits() int64

func (*OpPUSHCTR) Interpret added in v1.18.0

func (op *OpPUSHCTR) Interpret(state *vm.State) error

func (*OpPUSHCTR) Serialize added in v1.18.0

func (op *OpPUSHCTR) Serialize() *cell.Builder

func (*OpPUSHCTR) SerializeText added in v1.18.0

func (op *OpPUSHCTR) SerializeText() string

type OpSAVECTR added in v1.18.0

type OpSAVECTR struct {
	// contains filtered or unexported fields
}

OpSAVECTR is a struct-based opcode: one allocation per executed instruction instead of an AdvancedOP carrying per-instance closures.

func SAVECTR

func SAVECTR(i int) *OpSAVECTR

func (*OpSAVECTR) Deserialize added in v1.18.0

func (op *OpSAVECTR) Deserialize(code *cell.Slice) error

func (*OpSAVECTR) GetPrefixes added in v1.18.0

func (op *OpSAVECTR) GetPrefixes() []*cell.Slice

func (*OpSAVECTR) InstructionBits added in v1.18.0

func (op *OpSAVECTR) InstructionBits() int64

func (*OpSAVECTR) Interpret added in v1.18.0

func (op *OpSAVECTR) Interpret(state *vm.State) error

func (*OpSAVECTR) Serialize added in v1.18.0

func (op *OpSAVECTR) Serialize() *cell.Builder

func (*OpSAVECTR) SerializeText added in v1.18.0

func (op *OpSAVECTR) SerializeText() string

type OpSETCONTCTR added in v1.18.0

type OpSETCONTCTR struct {
	// contains filtered or unexported fields
}

OpSETCONTCTR is a struct-based opcode: one allocation per executed instruction instead of an AdvancedOP carrying per-instance closures.

func SETCONTCTR

func SETCONTCTR(i int) *OpSETCONTCTR

func (*OpSETCONTCTR) Deserialize added in v1.18.0

func (op *OpSETCONTCTR) Deserialize(code *cell.Slice) error

func (*OpSETCONTCTR) GetPrefixes added in v1.18.0

func (op *OpSETCONTCTR) GetPrefixes() []*cell.Slice

func (*OpSETCONTCTR) InstructionBits added in v1.18.0

func (op *OpSETCONTCTR) InstructionBits() int64

func (*OpSETCONTCTR) Interpret added in v1.18.0

func (op *OpSETCONTCTR) Interpret(state *vm.State) error

func (*OpSETCONTCTR) Serialize added in v1.18.0

func (op *OpSETCONTCTR) Serialize() *cell.Builder

func (*OpSETCONTCTR) SerializeText added in v1.18.0

func (op *OpSETCONTCTR) SerializeText() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL