diff options
author | Thomas Vigouroux <tomvig38@gmail.com> | 2020-09-01 11:48:15 +0200 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2020-09-06 10:29:47 +0200 |
commit | 2d6437f5fbe162dbe5d177854382d12118682ecc (patch) | |
tree | 78c64aa473769e3d4ee828ce416a005d652b98c0 | |
parent | e57ea5f2a9437a1988510f2c53c449e89dffa155 (diff) | |
download | rneovim-2d6437f5fbe162dbe5d177854382d12118682ecc.tar.gz rneovim-2d6437f5fbe162dbe5d177854382d12118682ecc.tar.bz2 rneovim-2d6437f5fbe162dbe5d177854382d12118682ecc.zip |
treesitter: use lua-match? instead of match?
-rw-r--r-- | runtime/lua/vim/treesitter/query.lua | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/runtime/lua/vim/treesitter/query.lua b/runtime/lua/vim/treesitter/query.lua index 55e69f177f..46b54ad079 100644 --- a/runtime/lua/vim/treesitter/query.lua +++ b/runtime/lua/vim/treesitter/query.lua @@ -60,7 +60,7 @@ local predicate_handlers = { return true end, - ["match?"] = function(match, _, bufnr, predicate) + ["lua-match?"] = function(match, _, bufnr, predicate) local node = match[predicate[2]] local regex = predicate[3] local start_row, _, end_row, _ = node:range() @@ -71,7 +71,7 @@ local predicate_handlers = { return string.find(M.get_node_text(node, bufnr), regex) end, - ["vim-match?"] = (function() + ["match?"] = (function() local magic_prefixes = {['\\v']=true, ['\\m']=true, ['\\M']=true, ['\\V']=true} local function check_magic(str) if string.len(str) < 2 or magic_prefixes[string.sub(str,1,2)] then @@ -114,6 +114,9 @@ local predicate_handlers = { end } +-- As we provide lua-match? also expose vim-match? +predicate_handlers["vim-match?"] = predicate_handlers["match?"] + --- Adds a new predicates to be used in queries -- -- @param name the name of the predicate, without leading # |