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.
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;
TSLanguage *ts_language = treesit_load_language (language,
&signal_symbol,
&signal_data);
if (ts_language == NULL)
return Qnil;
uint32_t version = ts_language_version (ts_language);
return make_fixnum((ptrdiff_t) version);
}
}