mirror of
https://github.com/neovim/neovim
synced 2025-07-15 16:51:49 +00:00
fix(treesitter): parser metadata annotations
Problem: `TSLangInfo` annotation does not reflect the structure returned
by `vim.treesitter.language.inspect()`.
Solution: Move version information under new (optional since ABI 15 only)
`TSLangMetadata` field.
(cherry picked from commit f82219c490
)
This commit is contained in:
committed by
github-actions[bot]
parent
3a0d37681f
commit
58460e2d52
@ -18,11 +18,14 @@ error('Cannot require a meta file')
|
||||
---@field captures string[]
|
||||
---@field patterns table<integer, (integer|string)[][]>
|
||||
---
|
||||
---@class TSLangMetadata
|
||||
---@field major_version integer
|
||||
---@field minor_version integer
|
||||
---@field patch_version integer
|
||||
---
|
||||
---@class TSLangInfo
|
||||
---@field abi_version integer
|
||||
---@field major_version? integer
|
||||
---@field minor_version? integer
|
||||
---@field patch_version? integer
|
||||
---@field metadata? TSLangMetadata -- ABI 15 only
|
||||
---@field state_count integer
|
||||
---@field fields string[]
|
||||
---@field symbols table<string,boolean>
|
||||
|
Reference in New Issue
Block a user