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