pes

package
v0.0.0-...-c70c6bf Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2024 License: BSD-2-Clause Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OpcodeDefault = "df"
	OpcodeRemove  = "rm"
	OpcodeReplace = "rp"
	OpcodeExtract = "et"
	OpcodeSet     = "st"
	OpcodeLimit   = "lm"
)

Variables

This section is empty.

Functions

func DeepEqual

func DeepEqual(m1, m2 Env) bool

func Default

func Default(env Env, op [2]string)

func Replace

func Replace(s, src, dst string) string

Types

type Callstack

type Callstack struct {
	Opcode  string `json:"opcode"`
	Arg     string `json:"args"`
	Pre     string `json:"pre"`
	Pro     string `json:"pro"`
	Changed bool   `json:"changed"`
}

func (*Callstack) String

func (s *Callstack) String() string

type Env

type Env map[string]string

func DeepCopy

func DeepCopy(e Env) Env

func Extract

func Extract(s, src, dst string) (string, Env)

func Limit

func Limit(env Env, src, dst string) Env

type EnvSet

type EnvSet struct {
	Start int
	End   int
	Key   string
	Value string
	Alt   string
}

func Set

func Set(s, src, dst string) (string, []*EnvSet)

func (*EnvSet) String

func (es *EnvSet) String() string

type Envs

type Envs []*EnvSet

func (Envs) Len

func (x Envs) Len() int

func (Envs) Less

func (x Envs) Less(i, j int) bool

func (Envs) Swap

func (x Envs) Swap(i, j int)

type Sandbox

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

func NewSandbox

func NewSandbox() *Sandbox

func (*Sandbox) Callstacks

func (sb *Sandbox) Callstacks() []*Callstack

func (*Sandbox) Debug

func (sb *Sandbox) Debug(debug bool)

func (*Sandbox) Decode

func (sb *Sandbox) Decode(inputs []string)

func (*Sandbox) Env

func (sb *Sandbox) Env() Env

func (*Sandbox) Envs

func (sb *Sandbox) Envs() Envs

func (*Sandbox) Execute

func (sb *Sandbox) Execute(ss []string)

func (*Sandbox) Meta

func (sb *Sandbox) Meta() Env

Jump to

Keyboard shortcuts

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