Documentation ¶
Index ¶
- func NewDecoder() *decoder
- func PositionFromString(s string) ([]int, error)
- type HybridTree
- type Position
- type Tree
- func (t *Tree) Copy(m map[*Tree]*Tree) *Tree
- func (t *Tree) EdgePositions() map[string][]string
- func (t *Tree) Edges() map[*Tree][]*Tree
- func (t *Tree) Equals(e *Tree) bool
- func (t *Tree) Height() int
- func (t *Tree) LabelAtPosition(p []int) string
- func (t *Tree) LeafPositions() [][]int
- func (t *Tree) Leaves() []*Tree
- func (t *Tree) Positions() [][]int
- func (t *Tree) ReplaceAtPosition(p []int, r *Tree)
- func (t *Tree) Sentence() string
- func (t *Tree) Size() int
- func (t *Tree) String() string
- func (t *Tree) SubtreeAtPosition(p []int) *Tree
- func (t *Tree) Subtrees() []*Tree
- func (t *Tree) Walk(cb func(t *Tree))
- func (t *Tree) WalkPositions(cb func(t *Tree, p []int), p []int)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDecoder ¶
func NewDecoder() *decoder
func PositionFromString ¶
Types ¶
type HybridTree ¶
type HybridTree struct {
// contains filtered or unexported fields
}
func NewHybridTree ¶
func NewHybridTree(t *Tree, o []*Tree) *HybridTree
func (*HybridTree) Cover ¶
func (ht *HybridTree) Cover(p []int) []*Tree
func (*HybridTree) Sentence ¶
func (ht *HybridTree) Sentence() string
type Tree ¶
func (*Tree) EdgePositions ¶
func (*Tree) LabelAtPosition ¶
func (*Tree) LeafPositions ¶
func (*Tree) ReplaceAtPosition ¶
func (*Tree) SubtreeAtPosition ¶
Click to show internal directories.
Click to hide internal directories.