From 8b5a0a00c8cfe776c4227862c3fb32a07d154663 Mon Sep 17 00:00:00 2001 From: Ian Chamberlain Date: Tue, 11 Mar 2025 09:45:01 -0400 Subject: feat(treesitter): allow disabling captures and patterns on TSQuery (#32790) Problem: Cannot disable individual captures and patterns in treesitter queries. Solution: * Expose the corresponding tree-sitter API functions for `TSQuery` object. * Add documentation for `TSQuery`. * Return the pattern ID from `get_captures_at_pos()` (and hence `:Inspect!`). --- runtime/lua/vim/treesitter/_meta/misc.lua | 3 --- 1 file changed, 3 deletions(-) (limited to 'runtime/lua/vim/treesitter/_meta/misc.lua') diff --git a/runtime/lua/vim/treesitter/_meta/misc.lua b/runtime/lua/vim/treesitter/_meta/misc.lua index 99267bb36e..07a1c921c7 100644 --- a/runtime/lua/vim/treesitter/_meta/misc.lua +++ b/runtime/lua/vim/treesitter/_meta/misc.lua @@ -14,9 +14,6 @@ error('Cannot require a meta file') ---@field _set_logger fun(self: TSParser, lex: boolean, parse: boolean, cb: TSLoggerCallback) ---@field _logger fun(self: TSParser): TSLoggerCallback ----@class TSQuery: userdata ----@field inspect fun(self: TSQuery): TSQueryInfo - ---@class (exact) TSQueryInfo ---@field captures string[] ---@field patterns table -- cgit