mirror of
https://github.com/neovim/neovim.git
synced 2026-06-25 20:55:30 +00:00
[Backport release-0.9] fix: vim.treesitter.get_node() now correctly takes opts.lang (#26382)
[Backport release-0.9] fix(treesitter): allow passing lang to get_node()
This commit is contained in:
committed by
GitHub
parent
e7dc5dd69e
commit
8a4464cd14
@@ -355,6 +355,7 @@ end
|
||||
--- - bufnr integer|nil Buffer number (nil or 0 for current buffer)
|
||||
--- - pos table|nil 0-indexed (row, col) tuple. Defaults to cursor position in the
|
||||
--- current window. Required if {bufnr} is not the current buffer
|
||||
--- - lang string|nil Parser language. (default: from buffer filetype)
|
||||
--- - ignore_injections boolean Ignore injected languages (default true)
|
||||
---
|
||||
---@return TSNode | nil Node at the given position
|
||||
@@ -385,7 +386,7 @@ function M.get_node(opts)
|
||||
|
||||
local ts_range = { row, col, row, col }
|
||||
|
||||
local root_lang_tree = M.get_parser(bufnr)
|
||||
local root_lang_tree = M.get_parser(bufnr, opts.lang)
|
||||
if not root_lang_tree then
|
||||
return
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user