feat: add the semantic version to TSLanguage, and expose an API for retrieving it
This commit is contained in:
parent
f0222107b8
commit
8bb1448a6f
24 changed files with 371 additions and 77 deletions
|
|
@ -2433,7 +2433,7 @@ static TSQueryError ts_query__parse_pattern(
|
|||
|
||||
// Get all the possible subtypes for the given supertype,
|
||||
// and check if the given subtype is valid.
|
||||
if (self->language->version >= LANGUAGE_VERSION_WITH_RESERVED_WORDS) {
|
||||
if (self->language->abi_version >= LANGUAGE_VERSION_WITH_RESERVED_WORDS) {
|
||||
uint32_t subtype_length;
|
||||
const TSSymbol *subtypes = ts_language_subtypes(
|
||||
self->language,
|
||||
|
|
@ -2774,8 +2774,8 @@ TSQuery *ts_query_new(
|
|||
) {
|
||||
if (
|
||||
!language ||
|
||||
language->version > TREE_SITTER_LANGUAGE_VERSION ||
|
||||
language->version < TREE_SITTER_MIN_COMPATIBLE_LANGUAGE_VERSION
|
||||
language->abi_version > TREE_SITTER_LANGUAGE_VERSION ||
|
||||
language->abi_version < TREE_SITTER_MIN_COMPATIBLE_LANGUAGE_VERSION
|
||||
) {
|
||||
*error_type = TSQueryErrorLanguage;
|
||||
return NULL;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue