diff options
| author | kiyan42 <yazdani.kiyan@protonmail.com> | 2020-04-21 21:05:44 +0200 |
|---|---|---|
| committer | kiyan42 <yazdani.kiyan@protonmail.com> | 2020-04-21 21:05:44 +0200 |
| commit | 0a7f83830f76f50e10c4eeff704c831e24785135 (patch) | |
| tree | abc2a2472682c1261d5a781c932119e1a1ab533e /lua | |
| parent | Merge pull request #11 from kyazdani42/parser-list (diff) | |
| download | nvim-treesitter-0a7f83830f76f50e10c4eeff704c831e24785135.tar nvim-treesitter-0a7f83830f76f50e10c4eeff704c831e24785135.tar.gz nvim-treesitter-0a7f83830f76f50e10c4eeff704c831e24785135.tar.bz2 nvim-treesitter-0a7f83830f76f50e10c4eeff704c831e24785135.tar.lz nvim-treesitter-0a7f83830f76f50e10c4eeff704c831e24785135.tar.xz nvim-treesitter-0a7f83830f76f50e10c4eeff704c831e24785135.tar.zst nvim-treesitter-0a7f83830f76f50e10c4eeff704c831e24785135.zip | |
fix: parser install tbl_flatten > unpack
- fix parser install
- format install.lua
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/nvim-treesitter/install.lua | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/lua/nvim-treesitter/install.lua b/lua/nvim-treesitter/install.lua index c83567310..70e9aee2b 100644 --- a/lua/nvim-treesitter/install.lua +++ b/lua/nvim-treesitter/install.lua @@ -155,7 +155,15 @@ local function run_install(cache_folder, package_path, ft, repo) info = 'Compiling...', err = 'Error during compilation', opts = { - args = { '-o', 'parser.so', '-shared', '-lstdc++', unpack(repo.files), '-Os', '-I./src' }, + args = vim.tbl_flatten({ + '-o', + 'parser.so', + '-shared', + '-lstdc++', + '-Os', + '-I./src', + repo.files + }), cwd = compile_location } }, @@ -237,20 +245,20 @@ function M.checkhealth() end function M.list_parsers() - local max_len = 0 - for parser_name, _ in pairs(repositories) do - if #parser_name > max_len then max_len = #parser_name end - end + local max_len = 0 + for parser_name, _ in pairs(repositories) do + if #parser_name > max_len then max_len = #parser_name end + end - for parser_name, _ in pairs(repositories) do - local is_installed = #api.nvim_get_runtime_file('parser/'..parser_name..'.so', false) > 0 - api.nvim_out_write(parser_name..string.rep(' ', max_len - #parser_name + 1)) - if is_installed then - api.nvim_out_write("[✓] installed\n") - else - api.nvim_out_write("[✗] not installed\n") - end + for parser_name, _ in pairs(repositories) do + local is_installed = #api.nvim_get_runtime_file('parser/'..parser_name..'.so', false) > 0 + api.nvim_out_write(parser_name..string.rep(' ', max_len - #parser_name + 1)) + if is_installed then + api.nvim_out_write("[✓] installed\n") + else + api.nvim_out_write("[✗] not installed\n") end + end end return M |
