refactor(treesitter): delegate region calculation to treesitter (#22553)

This commit is contained in:
Lewis Russell
2023-03-08 17:22:28 +00:00
committed by GitHub
parent 898f902e00
commit 276b647fdb
6 changed files with 323 additions and 189 deletions

View File

@@ -1037,6 +1037,9 @@ LanguageTree:included_regions({self}) *LanguageTree:included_regions()*
Parameters: ~
• {self}
Return: ~
integer[][]
LanguageTree:invalidate({self}, {reload}) *LanguageTree:invalidate()*
Invalidates this parser and all its children
@@ -1044,12 +1047,17 @@ LanguageTree:invalidate({self}, {reload}) *LanguageTree:invalidate()*
• {reload} (boolean|nil)
• {self}
LanguageTree:is_valid({self}) *LanguageTree:is_valid()*
*LanguageTree:is_valid()*
LanguageTree:is_valid({self}, {exclude_children})
Determines whether this tree is valid. If the tree is invalid, call `parse()` . This will return the updated tree.
Parameters: ~
• {exclude_children} (boolean|nil)
• {self}
Return: ~
(boolean)
LanguageTree:lang({self}) *LanguageTree:lang()*
Gets the language of this tree node.