aboutsummaryrefslogtreecommitdiff
path: root/runtime/doc
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/doc')
-rw-r--r--runtime/doc/news.txt2
-rw-r--r--runtime/doc/treesitter.txt13
2 files changed, 14 insertions, 1 deletions
diff --git a/runtime/doc/news.txt b/runtime/doc/news.txt
index 2514ee8a92..2ddda72ae8 100644
--- a/runtime/doc/news.txt
+++ b/runtime/doc/news.txt
@@ -166,7 +166,7 @@ TERMINAL
TREESITTER
-• TODO
+• |LanguageTree:node_for_range()| gets anonymous and named nodes for a range
TUI
diff --git a/runtime/doc/treesitter.txt b/runtime/doc/treesitter.txt
index 2249f4865c..cd8a4d8ec5 100644
--- a/runtime/doc/treesitter.txt
+++ b/runtime/doc/treesitter.txt
@@ -1375,6 +1375,19 @@ LanguageTree:named_node_for_range({range}, {opts})
Return: ~
(`TSNode?`)
+ *LanguageTree:node_for_range()*
+LanguageTree:node_for_range({range}, {opts})
+ Gets the smallest node that contains {range}.
+
+ Parameters: ~
+ • {range} (`Range4`) `{ start_line, start_col, end_line, end_col }`
+ • {opts} (`table?`) A table with the following fields:
+ • {ignore_injections}? (`boolean`, default: `true`) Ignore
+ injected languages
+
+ Return: ~
+ (`TSNode?`)
+
LanguageTree:parse({range}) *LanguageTree:parse()*
Recursively parse all regions in the language tree using
|treesitter-parsers| for the corresponding languages and run injection