Versions in this module Expand all Collapse all v0 v0.4.2 Apr 28, 2016 Changes in this version + const NodeDefer + const NodeError + const NodeList + const NodeParallel + const NodeRecover + const NodeRun + type DeferNode struct + Body Node + Defer Node + func NewDeferNode() *DeferNode + func (n *DeferNode) SetBody(node Node) *DeferNode + func (n *DeferNode) SetDefer(node Node) *DeferNode + func (n *DeferNode) Validate() error + type ErrorNode struct + Body Node + Defer Node + func NewErrorNode() *ErrorNode + func (n *ErrorNode) SetBody(node Node) *ErrorNode + func (n *ErrorNode) SetDefer(node Node) *ErrorNode + func (n *ErrorNode) Validate() error + type ListNode struct + Body []Node + func NewListNode() *ListNode + func (n *ListNode) Append(node Node) *ListNode + func (n *ListNode) Validate() error + type Node interface + Type func() NodeType + Validate func() error + type NodeType string + func (t NodeType) String() string + func (t NodeType) Type() NodeType + type ParallelNode struct + Body []Node + Limit int + func NewParallelNode() *ParallelNode + func (n *ParallelNode) Append(node Node) *ParallelNode + func (n *ParallelNode) SetLimit(limit int) *ParallelNode + func (n *ParallelNode) Validate() error + type RecoverNode struct + Body Node + func NewRecoverNode() *RecoverNode + func (n *RecoverNode) SetBody(node Node) *RecoverNode + func (n *RecoverNode) Validate() error + type RunNode struct + Detach bool + Name string + Silent bool + func NewRunNode() *RunNode + func (n *RunNode) SetDetach(detach bool) *RunNode + func (n *RunNode) SetName(name string) *RunNode + func (n *RunNode) SetSilent(silent bool) *RunNode + func (n *RunNode) Validate() error + type Tree struct + func NewTree() *Tree + func Parse(data []byte) (*Tree, error) + func (t *Tree) MarshalJSON() ([]byte, error) + func (t *Tree) UnmarshalJSON(data []byte) error