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 }