aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/treesitter/highlighter.lua
diff options
context:
space:
mode:
authorJongwook Choi <wookayin@gmail.com>2024-01-25 13:27:48 -0500
committerLewis Russell <me@lewisr.dev>2024-02-08 12:40:16 +0000
commit800134ea5ec60338a40280c8536db6a6a4a10249 (patch)
tree695df1b799773453b362d7c941450e3f81c5a2e4 /runtime/lua/vim/treesitter/highlighter.lua
parent8b21fe83daf5e04afda6a2edf91e9258530124d8 (diff)
downloadrneovim-800134ea5ec60338a40280c8536db6a6a4a10249.tar.gz
rneovim-800134ea5ec60338a40280c8536db6a6a4a10249.tar.bz2
rneovim-800134ea5ec60338a40280c8536db6a6a4a10249.zip
refactor(treesitter): typing for Query, TSQuery, and TSQueryInfo
- `TSQuery`: userdata object for parsed query. - `vim.treesitter.Query`: renamed from `Query`. - Add a new field `lang`. - `TSQueryInfo`: - Move to `vim/treesitter/_meta.lua`, because C code owns it. - Correct typing for `patterns`, should be a map from `integer` (pattern_id) to `(integer|string)[][]` (list of predicates or directives). - `vim.treesitter.QueryInfo` is added. - This currently has the same structure as `TSQueryInfo` (exported from C code). - Document the fields (see `TSQuery:inspect`). - Add typing for `vim._ts_parse_query()`.
Diffstat (limited to 'runtime/lua/vim/treesitter/highlighter.lua')
-rw-r--r--runtime/lua/vim/treesitter/highlighter.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/lua/vim/treesitter/highlighter.lua b/runtime/lua/vim/treesitter/highlighter.lua
index 84d40322fe..08c4c2a832 100644
--- a/runtime/lua/vim/treesitter/highlighter.lua
+++ b/runtime/lua/vim/treesitter/highlighter.lua
@@ -7,7 +7,7 @@ local ns = api.nvim_create_namespace('treesitter/highlighter')
---@alias vim.treesitter.highlighter.Iter fun(end_line: integer|nil): integer, TSNode, TSMetadata
---@class vim.treesitter.highlighter.Query
----@field private _query Query?
+---@field private _query vim.treesitter.query.Query?
---@field private lang string
---@field private hl_cache table<integer,integer>
local TSHighlighterQuery = {}