diff options
author | Amaan Qureshi <amaanq12@gmail.com> | 2023-07-19 05:02:49 -0400 |
---|---|---|
committer | Lewis Russell <me@lewisr.dev> | 2023-08-31 13:33:40 +0100 |
commit | 845d5b8b64190e0e09a6a6dd97bdbc0e6f96eb02 (patch) | |
tree | 8c1116e6abe75c456f3a816cb633f76f7676016a /test/helpers.lua | |
parent | 4afd33e69f4c4a061bcb51a5ed437163262f943c (diff) | |
download | rneovim-845d5b8b64190e0e09a6a6dd97bdbc0e6f96eb02.tar.gz rneovim-845d5b8b64190e0e09a6a6dd97bdbc0e6f96eb02.tar.bz2 rneovim-845d5b8b64190e0e09a6a6dd97bdbc0e6f96eb02.zip |
feat(treesitter): improve query error message
Diffstat (limited to 'test/helpers.lua')
-rw-r--r-- | test/helpers.lua | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/test/helpers.lua b/test/helpers.lua index 51114611ab..02192e4924 100644 --- a/test/helpers.lua +++ b/test/helpers.lua @@ -188,10 +188,16 @@ function module.pcall(fn, ...) local errmsg = tostring(rv):gsub('([%s<])vim[/\\]([^%s:/\\]+):%d+', '%1\xffvim\xff%2:0') :gsub('[^%s<]-[/\\]([^%s:/\\]+):%d+', '.../%1:0') :gsub('\xffvim\xff', 'vim/') + -- Scrub numbers in paths/stacktraces: -- shared.lua:0: in function 'gsplit' -- shared.lua:0: in function <shared.lua:0>' - errmsg = errmsg:gsub('([^%s]):%d+', '%1:0') + errmsg = errmsg:gsub('([^%s].lua):%d+', '%1:0') + -- [string "<nvim>"]:0: + -- [string ":lua"]:0: + -- [string ":luado"]:0: + errmsg = errmsg:gsub('(%[string "[^"]+"%]):%d+', '%1:0') + -- Scrub tab chars: errmsg = errmsg:gsub('\t', ' ') -- In Lua 5.1, we sometimes get a "(tail call): ?" on the last line. |