aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua
diff options
context:
space:
mode:
authorbfredl <bjorn.linse@gmail.com>2026-06-02 12:34:40 +0200
committerGitHub <noreply@github.com>2026-06-02 12:34:40 +0200
commit772cfcf267881e233fc4fa9d09e9972b5955cccf (patch)
tree565460b7302836eaac013afd10901dea21ff036e /runtime/lua
parentc18373d9b82d1fabc1f93f3ac1a6f04ed5bc724e (diff)
parent49dc3d9424353e6fb3ae022ab1261c83a8f1c0e3 (diff)
downloadrneovim-772cfcf267881e233fc4fa9d09e9972b5955cccf.tar.gz
rneovim-772cfcf267881e233fc4fa9d09e9972b5955cccf.tar.bz2
rneovim-772cfcf267881e233fc4fa9d09e9972b5955cccf.zip
Merge pull request #39074 from bfredl/retromania
build(zig): run oldtests in zig builds (RETROMANIA HYPERDRIVE)
Diffstat (limited to 'runtime/lua')
-rw-r--r--runtime/lua/vim/treesitter.lua10
1 files changed, 5 insertions, 5 deletions
diff --git a/runtime/lua/vim/treesitter.lua b/runtime/lua/vim/treesitter.lua
index 5a982deb0d..8e63750dd2 100644
--- a/runtime/lua/vim/treesitter.lua
+++ b/runtime/lua/vim/treesitter.lua
@@ -97,12 +97,12 @@ function M.get_parser(buf, lang, opts)
if not api.nvim_buf_is_loaded(buf) then
return nil, string.format('Buffer %s must be loaded to create parser', buf)
end
- local parser = vim.npcall(M._create_parser, buf, lang, opts)
- if not parser then
- return nil,
- string.format('Parser could not be created for buffer %s and language "%s"', buf, lang)
+ local status, res = pcall(M._create_parser, buf, lang, opts)
+ if not status then
+ local msg = 'Parser could not be created for buffer %s and language "%s": %s'
+ return nil, string.format(msg, buf, lang, res)
end
- parsers[buf] = parser
+ parsers[buf] = res
end
parsers[buf]:register_cbs(opts.buf_attach_cbs)