Skip to content

Commit

Permalink
fix(tests): only use packaged parser for nvim 0.7 and 0.9.
Browse files Browse the repository at this point in the history
There's some incompatibility with nvim-master now, but since master has
a parsers built-in, we don't have to package another version and can
just rely on that.
  • Loading branch information
L3MON4D3 committed Feb 14, 2024
1 parent 2dbef19 commit 2865c8e
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions tests/helpers.lua
Original file line number Diff line number Diff line change
Expand Up @@ -106,12 +106,18 @@ function M.session_setup_luasnip(opts)
end
or vim.treesitter.require_language
-- this is a nop on new versions of neovim, where the lua-parser is shipped by default.
ts_lang_add("lua", os.getenv("LUASNIP_SOURCE") .. "/tests/parsers/lua.so")
ts_lang_add("json", os.getenv("LUASNIP_SOURCE") .. "/tests/parsers/json.so")
ts_lang_add("jsonc", os.getenv("LUASNIP_SOURCE") .. "/tests/parsers/jsonc.so")
]])

local version = exec_lua([[ return vim.version() ]])
local nvim_07_or_09 = (version.minor == 7 or version.minor == 9) and version.major == 0
if nvim_07_or_09 then
-- 0.7 and 0.9 need a different parser than master :/
-- (actually, master has a lua-parser built-in, so we don't need to
-- load one at all in that case :) )
exec_lua([[ts_lang_add("lua", os.getenv("LUASNIP_SOURCE") .. "/tests/parsers/lua_07_09.so")]])
end
end

helpers.exec_lua(
Expand Down
File renamed without changes.

0 comments on commit 2865c8e

Please sign in to comment.