aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/treesitter.lua
diff options
context:
space:
mode:
authorThomas Vigouroux <tomvig38@gmail.com>2020-04-17 17:24:04 +0200
committerThomas Vigouroux <tomvig38@gmail.com>2020-04-18 09:20:13 +0200
commit1fb44ba8356e06b9d90a43599c4526ad4d625618 (patch)
treea4de5a7dab04cf1e1046eb2f41b025fcf4735a47 /runtime/lua/vim/treesitter.lua
parent727040c9530c6bca1b2d9ce70a5c968bef576469 (diff)
downloadrneovim-1fb44ba8356e06b9d90a43599c4526ad4d625618.tar.gz
rneovim-1fb44ba8356e06b9d90a43599c4526ad4d625618.tar.bz2
rneovim-1fb44ba8356e06b9d90a43599c4526ad4d625618.zip
treesitter: escape backslashes in queries
Treesitter changed their decoders and apparently thus causing this change. This decoder change happened on ee9a3c0ebb218990cf391ed987be7f2448c54a73.
Diffstat (limited to 'runtime/lua/vim/treesitter.lua')
-rw-r--r--runtime/lua/vim/treesitter.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/lua/vim/treesitter.lua b/runtime/lua/vim/treesitter.lua
index 8dacfa11cf..1836227540 100644
--- a/runtime/lua/vim/treesitter.lua
+++ b/runtime/lua/vim/treesitter.lua
@@ -124,7 +124,7 @@ end
function M.parse_query(lang, query)
M.require_language(lang)
local self = setmetatable({}, Query)
- self.query = vim._ts_parse_query(lang, query)
+ self.query = vim._ts_parse_query(lang, vim.fn.escape(query,'\\'))
self.info = self.query:inspect()
self.captures = self.info.captures
self.regexes = {}