github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/flosch/pongo2.v3/nodes.go (about)

     1  package pongo2
     2  
     3  import (
     4  	"bytes"
     5  )
     6  
     7  // The root document
     8  type nodeDocument struct {
     9  	Nodes []INode
    10  }
    11  
    12  func (doc *nodeDocument) Execute(ctx *ExecutionContext, buffer *bytes.Buffer) *Error {
    13  	for _, n := range doc.Nodes {
    14  		err := n.Execute(ctx, buffer)
    15  		if err != nil {
    16  			return err
    17  		}
    18  	}
    19  	return nil
    20  }