diff options
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/nvim-treesitter/parsers.lua | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua index de31f4196..0eec2f116 100644 --- a/lua/nvim-treesitter/parsers.lua +++ b/lua/nvim-treesitter/parsers.lua @@ -1570,12 +1570,14 @@ end -- Get a list of all available parsers ---@return string[] function M.available_parsers() + local parsers = vim.tbl_keys(M.list) + table.sort(parsers) if vim.fn.executable "tree-sitter" == 1 and vim.fn.executable "node" == 1 then - return vim.tbl_keys(M.list) + return parsers else return vim.tbl_filter(function(p) ---@param p string return not M.list[p].install_info.requires_generate_from_grammar - end, vim.tbl_keys(M.list)) + end, parsers) end end |
