summaryrefslogtreecommitdiff
path: root/lua/nvim-treesitter/parsers.lua
diff options
context:
space:
mode:
authorSteven Sojka <steelsojka@users.noreply.github.com>2020-08-11 02:53:05 -0500
committerGitHub <noreply@github.com>2020-08-11 09:53:05 +0200
commit4f2689c501c23d7dae123757ed7d8d0cde5ae804 (patch)
tree5915d8c7c16799978c32fc2bc23ae883602b7a5a /lua/nvim-treesitter/parsers.lua
parent4982d05ec77934aa6153bc3758ef146dea94c9f3 (diff)
fix(locals): fix find definition implementation (#274)
Co-authored-by: Thomas Vigouroux <39092278+vigoux@users.noreply.github.com>
Diffstat (limited to 'lua/nvim-treesitter/parsers.lua')
-rw-r--r--lua/nvim-treesitter/parsers.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua
index 7b302d01..491edcb6 100644
--- a/lua/nvim-treesitter/parsers.lua
+++ b/lua/nvim-treesitter/parsers.lua
@@ -306,6 +306,12 @@ function M.get_parser(bufnr, lang)
end
end
+function M.get_tree_root(bufnr)
+ local bufnr = bufnr or api.nvim_get_current_buf()
+
+ return M.get_parser(bufnr).tree:root()
+end
+
-- get language of given buffer
-- @param optional buffer number or current buffer
-- @returns language string of buffer