From c5ca61177ae145f8758dd3c799513a9ec16d2744 Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 19 Nov 2023 16:07:14 +0100 Subject: [PATCH] use neovim core treesitter API instead of nvim-treesitter plugin --- lua/outline/utils/jsx.lua | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lua/outline/utils/jsx.lua b/lua/outline/utils/jsx.lua index 376c198..3fb80cd 100644 --- a/lua/outline/utils/jsx.lua +++ b/lua/outline/utils/jsx.lua @@ -96,16 +96,13 @@ function M.parse_ts(root, children, bufnr) end function M.get_symbols(bufnr) - local status, parsers = pcall(require, 'nvim-treesitter.parsers') + bufnr = bufnr or 0 + local status, parser = pcall(vim.treesitter.get_parser, bufnr) if not status then return {} end - bufnr = bufnr or 0 - - local parser = parsers.get_parser(bufnr) - if parser == nil then return {} end