mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-19 11:50:09 -04:00
Fix #418: iterator function should always return an iterator
Even if it's an empty iterator.
This commit is contained in:
parent
dc077b5fb0
commit
3c1399b94e
1 changed files with 3 additions and 3 deletions
|
|
@ -236,13 +236,13 @@ end
|
||||||
-- @param root the root node
|
-- @param root the root node
|
||||||
function M.iter_group_results(bufnr, query_group, root)
|
function M.iter_group_results(bufnr, query_group, root)
|
||||||
local lang = parsers.get_buf_lang(bufnr)
|
local lang = parsers.get_buf_lang(bufnr)
|
||||||
if not lang then return end
|
if not lang then return function() end end
|
||||||
|
|
||||||
local query = M.get_query(lang, query_group)
|
local query = M.get_query(lang, query_group)
|
||||||
if not query then return end
|
if not query then return function() end end
|
||||||
|
|
||||||
local parser = parsers.get_parser(bufnr, lang)
|
local parser = parsers.get_parser(bufnr, lang)
|
||||||
if not parser then return end
|
if not parser then return function() end end
|
||||||
|
|
||||||
local root = root or parser:parse():root()
|
local root = root or parser:parse():root()
|
||||||
local start_row, _, end_row, _ = root:range()
|
local start_row, _, end_row, _ = root:range()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue