|
@@ -23,13 +23,10 @@ type Entry struct {
|
|
type Seq struct {
|
|
type Seq struct {
|
|
seq []*Entry
|
|
seq []*Entry
|
|
last *Entry
|
|
last *Entry
|
|
- vars map[string]interface{}
|
|
|
|
-
|
|
|
|
- rep []string
|
|
|
|
}
|
|
}
|
|
|
|
|
|
func NewSeq() *Seq {
|
|
func NewSeq() *Seq {
|
|
- return &Seq{[]*Entry{}, nil, map[string]interface{}{}, nil}
|
|
|
|
|
|
+ return &Seq{[]*Entry{}, nil}
|
|
}
|
|
}
|
|
|
|
|
|
func (s *Seq) Add(params ...interface{}) *Seq {
|
|
func (s *Seq) Add(params ...interface{}) *Seq {
|
|
@@ -87,9 +84,8 @@ func (s *Seq) Grab(grab ...interface{}) {
|
|
|
|
|
|
func (s *Seq) Exec(eparam ...interface{}) error {
|
|
func (s *Seq) Exec(eparam ...interface{}) error {
|
|
sCon := NewContext()
|
|
sCon := NewContext()
|
|
- s.rep = []string{}
|
|
|
|
|
|
+ sCon.params = eparam
|
|
for _, e := range s.seq {
|
|
for _, e := range s.seq {
|
|
-
|
|
|
|
if e.seqFn != nil {
|
|
if e.seqFn != nil {
|
|
err := e.seqFn(sCon)
|
|
err := e.seqFn(sCon)
|
|
sCon.Log("E:", e.desc, "=>", err)
|
|
sCon.Log("E:", e.desc, "=>", err)
|