Documentation ¶
Index ¶
- func EvalIterationFunc(expr expreduceapi.ExpressionInterface, es expreduceapi.EvalStateInterface, ...) expreduceapi.Ex
- type IterSpec
- type MultiIterSpec
- func (mis *MultiIterSpec) Cont() bool
- func (mis *MultiIterSpec) CurrentPDManager() *matcher.PDManager
- func (mis *MultiIterSpec) DefineCurrent(es expreduceapi.EvalStateInterface)
- func (mis *MultiIterSpec) Next()
- func (mis *MultiIterSpec) RestoreVarSnapshot(es expreduceapi.EvalStateInterface)
- func (mis *MultiIterSpec) TakeVarSnapshot(es expreduceapi.EvalStateInterface)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EvalIterationFunc ¶
func EvalIterationFunc( expr expreduceapi.ExpressionInterface, es expreduceapi.EvalStateInterface, init expreduceapi.Ex, op string, ) expreduceapi.Ex
Types ¶
type IterSpec ¶
type IterSpec interface { Next() Cont() bool GetCurr() expreduceapi.Ex // contains filtered or unexported methods }
func SpecFromList ¶
func SpecFromList( es expreduceapi.EvalStateInterface, listEx expreduceapi.Ex, ) (IterSpec, bool)
type MultiIterSpec ¶
type MultiIterSpec struct {
// contains filtered or unexported fields
}
func MultiSpecFromLists ¶
func MultiSpecFromLists( es expreduceapi.EvalStateInterface, lists []expreduceapi.Ex, ) (mis MultiIterSpec, isOk bool)
func (*MultiIterSpec) Cont ¶
func (mis *MultiIterSpec) Cont() bool
func (*MultiIterSpec) CurrentPDManager ¶
func (mis *MultiIterSpec) CurrentPDManager() *matcher.PDManager
func (*MultiIterSpec) DefineCurrent ¶
func (mis *MultiIterSpec) DefineCurrent(es expreduceapi.EvalStateInterface)
func (*MultiIterSpec) Next ¶
func (mis *MultiIterSpec) Next()
func (*MultiIterSpec) RestoreVarSnapshot ¶
func (mis *MultiIterSpec) RestoreVarSnapshot( es expreduceapi.EvalStateInterface, )
func (*MultiIterSpec) TakeVarSnapshot ¶
func (mis *MultiIterSpec) TakeVarSnapshot(es expreduceapi.EvalStateInterface)
Click to show internal directories.
Click to hide internal directories.