summaryrefslogtreecommitdiff
path: root/lua/nvim-treesitter/parsers.lua
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2020-09-27 12:13:11 +0200
committerStephan Seitz <stephan.lauf@yahoo.de>2020-10-26 12:42:10 +0100
commitc3b526fe51d6f4dd1dda099d69258909d0abb531 (patch)
treeba5a24810910a298ec632f6d0fbe9cdde6cb3d73 /lua/nvim-treesitter/parsers.lua
parent04ff77442ac6fc808724df86641e8ee07d30379d (diff)
feat(install): add "maintained" option to only install maintained parsers
Unmaintained parsers only give users little benefit but take sometimes a a long time to install (e.g. Markdown, Julia, Haskell parser). We could recommend to only install maintained parsers by default.
Diffstat (limited to 'lua/nvim-treesitter/parsers.lua')
-rw-r--r--lua/nvim-treesitter/parsers.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua
index 864907d6..293186c5 100644
--- a/lua/nvim-treesitter/parsers.lua
+++ b/lua/nvim-treesitter/parsers.lua
@@ -357,6 +357,10 @@ function M.available_parsers()
return vim.tbl_keys(M.list)
end
+function M.maintained_parsers()
+ return vim.tbl_filter(function(lang) return M.list[lang].maintainers end, M.available_parsers())
+end
+
function M.get_parser_configs()
return M.list
end