Documentation
¶
Index ¶
- func VisualizeLanguageTree(tree *LanguageTree) string
- type File
- func (f *File) FindCaptures(language, pattern string, captures ...string) (treesitter.CaptureSlice, error)
- func (f *File) NodeMatchesCapture(language, pattern, capture string, node *ts.Node) bool
- func (f *File) Query(pattern string) (*ts.Query, *ts.QueryError)
- func (f *File) SetContent(src []byte) error
- func (f *File) Update(start, end ts.Point, src []byte) error
- type LanguageTree
- func (t LanguageTree) FindCaptures(language, pattern string, source []byte, captures ...string) (treesitter.CaptureSlice, error)
- func (t LanguageTree) GetLanguageTrees(language string) []*LanguageTree
- func (t *LanguageTree) GetLanguageTreesWithNode(language string, node *ts.Node) []*LanguageTree
- func (t *LanguageTree) InRange(r ts.Range) bool
- func (t *LanguageTree) Root() *ts.Node
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func VisualizeLanguageTree ¶
func VisualizeLanguageTree(tree *LanguageTree) string
Types ¶
type File ¶
type File struct {
Type file.Type
Tree *LanguageTree
// Content
Src utils.Buffer
}
func (*File) FindCaptures ¶
func (f *File) FindCaptures(language, pattern string, captures ...string) (treesitter.CaptureSlice, error)
func (*File) NodeMatchesCapture ¶
type LanguageTree ¶
type LanguageTree struct {
// contains filtered or unexported fields
}
func (LanguageTree) FindCaptures ¶
func (t LanguageTree) FindCaptures(language, pattern string, source []byte, captures ...string) (treesitter.CaptureSlice, error)
func (LanguageTree) GetLanguageTrees ¶
func (t LanguageTree) GetLanguageTrees(language string) []*LanguageTree
Get all trees for a particular language
func (*LanguageTree) GetLanguageTreesWithNode ¶
func (t *LanguageTree) GetLanguageTreesWithNode(language string, node *ts.Node) []*LanguageTree
Find all trees of a given language that includes the node
func (*LanguageTree) Root ¶
func (t *LanguageTree) Root() *ts.Node
Click to show internal directories.
Click to hide internal directories.