Versions in this module Expand all Collapse all v0 v0.24.8 Aug 18, 2024 v0.24.7 Jul 1, 2024 Changes in this version + func Register(reg func(any)) v0.24.6 Jun 20, 2024 Changes in this version + var Z_Types = typeinfo.TypeSet + var Zt_Always typeinfo.Flow + var Zt_Brancher = typeinfo.Slot + var Zt_Break typeinfo.Flow + var Zt_ChooseBranch typeinfo.Flow + var Zt_ChooseNothingElse typeinfo.Flow + var Zt_ChooseNum typeinfo.Flow + var Zt_ChooseText typeinfo.Flow + var Zt_Continue typeinfo.Flow + var Zt_IsAll typeinfo.Flow + var Zt_IsAny typeinfo.Flow + var Zt_IsValue typeinfo.Flow + var Zt_Never typeinfo.Flow + var Zt_Not typeinfo.Flow + var Zt_NotAll typeinfo.Flow + var Zt_NotAny typeinfo.Flow + var Zt_NotValue typeinfo.Flow + var Zt_Repeat typeinfo.Flow + type Always struct + Markup map[string]any + func (*Always) TypeInfo() typeinfo.T + func (op *Always) GetBool(run rt.Runtime) (ret rt.Value, err error) + func (op *Always) GetMarkup(ensure bool) map[string]any + type Always_Slice []Always + func (*Always_Slice) TypeInfo() typeinfo.T + func (op *Always_Slice) Repeats() bool + type Brancher interface + Branch func(rt.Runtime) error + type Brancher_Slot struct + Value Brancher + func (*Brancher_Slot) TypeInfo() typeinfo.T + type Brancher_Slots []Brancher + func (*Brancher_Slots) TypeInfo() typeinfo.T + func (op *Brancher_Slots) Repeats() bool + type Break struct + Markup map[string]any + func (*Break) Execute(rt.Runtime) error + func (*Break) TypeInfo() typeinfo.T + func (op *Break) GetMarkup(ensure bool) map[string]any + type Break_Slice []Break + func (*Break_Slice) TypeInfo() typeinfo.T + func (op *Break_Slice) Repeats() bool + type ChooseBranch struct + Args []call.Arg + Condition rtti.BoolEval + Else Brancher + Exe []rtti.Execute + Markup map[string]any + func PickTree(exe []rt.Execute) (ret *ChooseBranch) + func (*ChooseBranch) TypeInfo() typeinfo.T + func (op *ChooseBranch) Branch(run rt.Runtime) (err error) + func (op *ChooseBranch) Execute(run rt.Runtime) (err error) + func (op *ChooseBranch) GetMarkup(ensure bool) map[string]any + func (op *ChooseBranch) PickBranch(run rt.Runtime, pushes *int) (ret []rt.Execute, err error) + type ChooseBranch_Slice []ChooseBranch + func (*ChooseBranch_Slice) TypeInfo() typeinfo.T + func (op *ChooseBranch_Slice) Repeats() bool + type ChooseNothingElse struct + Exe []rtti.Execute + Markup map[string]any + func (*ChooseNothingElse) TypeInfo() typeinfo.T + func (op *ChooseNothingElse) Branch(run rt.Runtime) (err error) + func (op *ChooseNothingElse) GetMarkup(ensure bool) map[string]any + type ChooseNothingElse_Slice []ChooseNothingElse + func (*ChooseNothingElse_Slice) TypeInfo() typeinfo.T + func (op *ChooseNothingElse_Slice) Repeats() bool + type ChooseNum struct + Args []call.Arg + False rtti.NumEval + If rtti.BoolEval + Markup map[string]any + True rtti.NumEval + func (*ChooseNum) TypeInfo() typeinfo.T + func (op *ChooseNum) GetMarkup(ensure bool) map[string]any + func (op *ChooseNum) GetNum(run rt.Runtime) (ret rt.Value, err error) + type ChooseNum_Slice []ChooseNum + func (*ChooseNum_Slice) TypeInfo() typeinfo.T + func (op *ChooseNum_Slice) Repeats() bool + type ChooseText struct + Args []call.Arg + False rtti.TextEval + If rtti.BoolEval + Markup map[string]any + True rtti.TextEval + func (*ChooseText) TypeInfo() typeinfo.T + func (op *ChooseText) GetMarkup(ensure bool) map[string]any + func (op *ChooseText) GetText(run rt.Runtime) (ret rt.Value, err error) + type ChooseText_Slice []ChooseText + func (*ChooseText_Slice) TypeInfo() typeinfo.T + func (op *ChooseText_Slice) Repeats() bool + type Continue struct + Markup map[string]any + func (*Continue) Execute(rt.Runtime) error + func (*Continue) TypeInfo() typeinfo.T + func (op *Continue) GetMarkup(ensure bool) map[string]any + type Continue_Slice []Continue + func (*Continue_Slice) TypeInfo() typeinfo.T + func (op *Continue_Slice) Repeats() bool + type DoInterrupt struct + KeepGoing bool + func (e DoInterrupt) Error() string + func (e DoInterrupt) NoPanic() + type IsAll struct + Markup map[string]any + Test []rtti.BoolEval + func (*IsAll) TypeInfo() typeinfo.T + func (op *IsAll) GetBool(run rt.Runtime) (ret rt.Value, err error) + func (op *IsAll) GetMarkup(ensure bool) map[string]any + type IsAll_Slice []IsAll + func (*IsAll_Slice) TypeInfo() typeinfo.T + func (op *IsAll_Slice) Repeats() bool + type IsAny struct + Markup map[string]any + Test []rtti.BoolEval + func (*IsAny) TypeInfo() typeinfo.T + func (op *IsAny) GetBool(run rt.Runtime) (ret rt.Value, err error) + func (op *IsAny) GetMarkup(ensure bool) map[string]any + type IsAny_Slice []IsAny + func (*IsAny_Slice) TypeInfo() typeinfo.T + func (op *IsAny_Slice) Repeats() bool + type IsValue struct + Markup map[string]any + Value rtti.Assignment + func (*IsValue) TypeInfo() typeinfo.T + func (op *IsValue) GetBool(run rt.Runtime) (ret rt.Value, err error) + func (op *IsValue) GetMarkup(ensure bool) map[string]any + type IsValue_Slice []IsValue + func (*IsValue_Slice) TypeInfo() typeinfo.T + func (op *IsValue_Slice) Repeats() bool + type MaxLoopError int + var MaxLoopIterations MaxLoopError = 0xbad + func (e MaxLoopError) Error() string + type Never struct + Markup map[string]any + func (*Never) TypeInfo() typeinfo.T + func (op *Never) GetBool(run rt.Runtime) (ret rt.Value, err error) + func (op *Never) GetMarkup(ensure bool) map[string]any + type Never_Slice []Never + func (*Never_Slice) TypeInfo() typeinfo.T + func (op *Never_Slice) Repeats() bool + type Not struct + Markup map[string]any + Test rtti.BoolEval + func (*Not) TypeInfo() typeinfo.T + func (op *Not) GetBool(run rt.Runtime) (ret rt.Value, err error) + func (op *Not) GetMarkup(ensure bool) map[string]any + type NotAll struct + Markup map[string]any + Test []rtti.BoolEval + func (*NotAll) TypeInfo() typeinfo.T + func (op *NotAll) GetBool(run rt.Runtime) (ret rt.Value, err error) + func (op *NotAll) GetMarkup(ensure bool) map[string]any + type NotAll_Slice []NotAll + func (*NotAll_Slice) TypeInfo() typeinfo.T + func (op *NotAll_Slice) Repeats() bool + type NotAny struct + Markup map[string]any + Test []rtti.BoolEval + func (*NotAny) TypeInfo() typeinfo.T + func (op *NotAny) GetBool(run rt.Runtime) (ret rt.Value, err error) + func (op *NotAny) GetMarkup(ensure bool) map[string]any + type NotAny_Slice []NotAny + func (*NotAny_Slice) TypeInfo() typeinfo.T + func (op *NotAny_Slice) Repeats() bool + type NotValue struct + Markup map[string]any + Value rtti.Assignment + func (*NotValue) TypeInfo() typeinfo.T + func (op *NotValue) GetBool(run rt.Runtime) (ret rt.Value, err error) + func (op *NotValue) GetMarkup(ensure bool) map[string]any + type NotValue_Slice []NotValue + func (*NotValue_Slice) TypeInfo() typeinfo.T + func (op *NotValue_Slice) Repeats() bool + type Not_Slice []Not + func (*Not_Slice) TypeInfo() typeinfo.T + func (op *Not_Slice) Repeats() bool + type Repeat struct + Args []call.Arg + Condition rtti.BoolEval + Exe []rtti.Execute + Initial []call.Arg + Markup map[string]any + func (*Repeat) TypeInfo() typeinfo.T + func (op *Repeat) Execute(run rt.Runtime) (err error) + func (op *Repeat) GetMarkup(ensure bool) map[string]any + type Repeat_Slice []Repeat + func (*Repeat_Slice) TypeInfo() typeinfo.T + func (op *Repeat_Slice) Repeats() bool