Function: treesit-language-abi-version
treesit-language-abi-version is a function defined in treesit.c.
Signature
(treesit-language-abi-version &optional LANGUAGE)
Documentation
Return the ABI version of the tree-sitter grammar for LANGUAGE.
Return nil if a grammar library for LANGUAGE is not available.
Other relevant functions are documented in the treesit group.
Shortdoc
;; treesit
(treesit-language-abi-version 'c)
e.g. => 14
Source Code
// Defined in /usr/src/emacs/src/treesit.c
{
if (NILP (Ftreesit_language_available_p (language, Qnil)))
return Qnil;
else
{
Lisp_Object signal_symbol = Qnil;
Lisp_Object signal_data = Qnil;
struct treesit_loaded_lang lang
= treesit_load_language (language, &signal_symbol, &signal_data);
TSLanguage *ts_language = lang.lang;
if (ts_language == NULL)
return Qnil;
uint32_t version = treesit_language_abi_version (ts_language);
return make_fixnum((ptrdiff_t) version);
}
}