From 31f11258271d508b82446792924936a5fff7c85c Mon Sep 17 00:00:00 2001 From: Stephan Seitz Date: Thu, 3 Jun 2021 00:04:39 +0200 Subject: Fix #1324: tree-sitter CLI requires node --- lua/nvim-treesitter/parsers.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lua') diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua index 7531cf3a..9f5de3a3 100644 --- a/lua/nvim-treesitter/parsers.lua +++ b/lua/nvim-treesitter/parsers.lua @@ -602,7 +602,7 @@ function M.ft_to_lang(ft) end function M.available_parsers() - if vim.fn.executable('tree-sitter') == 1 then + if vim.fn.executable('tree-sitter') == 1 and vim.fn.executable('node') == 1 then return vim.tbl_keys(M.list) else return vim.tbl_filter(function(p) return not M.list[p].install_info.requires_generate_from_grammar end, @@ -611,7 +611,7 @@ function M.available_parsers() end function M.maintained_parsers() - local has_tree_sitter_cli = vim.fn.executable('tree-sitter') == 1 + local has_tree_sitter_cli = vim.fn.executable('tree-sitter') == 1 and vim.fn.executable('node') == 1 return vim.tbl_filter(function(lang) return M.list[lang].maintainers and (has_tree_sitter_cli or not M.list[lang].install_info.requires_generate_from_grammar) end, -- cgit v1.2.3