treesitter: escape backslashes in queries

Treesitter changed their decoders and apparently thus causing this
change.

This decoder change happened on
ee9a3c0ebb218990cf391ed987be7f2448c54a73.
This commit is contained in:
Thomas Vigouroux
2020-04-17 17:24:04 +02:00
parent 727040c953
commit 1fb44ba835

View File

@@ -124,7 +124,7 @@ end
function M.parse_query(lang, query) function M.parse_query(lang, query)
M.require_language(lang) M.require_language(lang)
local self = setmetatable({}, Query) 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.info = self.query:inspect()
self.captures = self.info.captures self.captures = self.info.captures
self.regexes = {} self.regexes = {}