3 // EvalSequence is an EvalNode that evaluates in sequence.
4 type EvalSequence struct {
8 func (n *EvalSequence) Eval(ctx EvalContext) (interface{}, error) {
9 for _, n := range n.Nodes {
14 if _, err := EvalRaw(n, ctx); err != nil {
22 // EvalNodeFilterable impl.
23 func (n *EvalSequence) Filter(fn EvalNodeFilterFunc) {
24 for i, node := range n.Nodes {