Versions in this module Expand all Collapse all v0 v0.2.2 Dec 7, 2016 v0.2.1 Oct 22, 2016 Changes in this version + func Insert(parent *Node, children ...*Node) + type Kind int + const KindAny + const KindAnyOf + const KindList + const KindNothing + const KindPattern + const KindRange + const KindSingle + const KindSuper + const KindText + type Lexer interface + Next func() lexer.Token + type List struct + Chars string + Not bool + type Node struct + Children []*Node + Kind Kind + Parent *Node + Value interface{} + func NewNode(k Kind, v interface{}, ch ...*Node) *Node + func Parse(lexer Lexer) (*Node, error) + func (a *Node) Equal(b *Node) bool + type Range struct + Hi rune + Lo rune + Not bool + type Text struct + Text string