type NodeType …
func (t NodeType) Type() NodeType { … }
func (t NodeType) String() string { … }
const NodeText …
const NodeArray …
const NodeList …
const NodeField …
const NodeIdentifier …
const NodeFilter …
const NodeInt …
const NodeFloat …
const NodeWildcard …
const NodeRecursive …
const NodeUnion …
const NodeBool …
var NodeTypeName …
type Node …
type ListNode …
func newList() *ListNode { … }
func (l *ListNode) append(n Node) { … }
func (l *ListNode) String() string { … }
type TextNode …
func newText(text string) *TextNode { … }
func (t *TextNode) String() string { … }
type FieldNode …
func newField(value string) *FieldNode { … }
func (f *FieldNode) String() string { … }
type IdentifierNode …
func newIdentifier(value string) *IdentifierNode { … }
func (f *IdentifierNode) String() string { … }
type ParamsEntry …
type ArrayNode …
func newArray(params [3]ParamsEntry) *ArrayNode { … }
func (a *ArrayNode) String() string { … }
type FilterNode …
func newFilter(left, right *ListNode, operator string) *FilterNode { … }
func (f *FilterNode) String() string { … }
type IntNode …
func newInt(num int) *IntNode { … }
func (i *IntNode) String() string { … }
type FloatNode …
func newFloat(num float64) *FloatNode { … }
func (i *FloatNode) String() string { … }
type WildcardNode …
func newWildcard() *WildcardNode { … }
func (i *WildcardNode) String() string { … }
type RecursiveNode …
func newRecursive() *RecursiveNode { … }
func (r *RecursiveNode) String() string { … }
type UnionNode …
func newUnion(nodes []*ListNode) *UnionNode { … }
func (u *UnionNode) String() string { … }
type BoolNode …
func newBool(value bool) *BoolNode { … }
func (b *BoolNode) String() string { … }