1#include <stdio.h>
2#include <tree_sitter/api.h>
3
4TSLanguage *tree_sitter_c(void);
5TSLanguage *tree_sitter_cpp(void);
6TSLanguage *tree_sitter_python(void);
7TSLanguage *tree_sitter_php(void);
8TSLanguage *tree_sitter_go(void);
9TSLanguage *tree_sitter_rust(void);
10TSLanguage *tree_sitter_javascript(void);
11TSLanguage *tree_sitter_lua(void);
12TSLanguage *tree_sitter_zig(void);
13TSLanguage *tree_sitter_kotlin(void);
14TSLanguage *tree_sitter_odin(void);
15TSLanguage *tree_sitter_tcl(void);
16TSLanguage *tree_sitter_glsl(void);
17TSLanguage *tree_sitter_cuda(void);
18
19int main() {
20 printf("ABI version compliance check:\n");
21 printf(" - C %u\n", ts_language_version(tree_sitter_c()));
22 printf(" - CPP %u\n", ts_language_version(tree_sitter_cpp()));
23 printf(" - Python %u\n", ts_language_version(tree_sitter_python()));
24 printf(" - PHP %u\n", ts_language_version(tree_sitter_php()));
25 printf(" - Go %u\n", ts_language_version(tree_sitter_go()));
26 printf(" - Rust %u\n", ts_language_version(tree_sitter_rust()));
27 printf(" - JS %u\n", ts_language_version(tree_sitter_javascript()));
28 printf(" - Lua %u\n", ts_language_version(tree_sitter_lua()));
29 printf(" - Zig %u\n", ts_language_version(tree_sitter_zig()));
30 printf(" - Kotlin %u\n", ts_language_version(tree_sitter_kotlin()));
31 printf(" - Odin %u\n", ts_language_version(tree_sitter_odin()));
32 printf(" - Tcl %u\n", ts_language_version(tree_sitter_tcl()));
33 printf(" - GLSL %u\n", ts_language_version(tree_sitter_glsl()));
34 printf(" - CUDA %u\n", ts_language_version(tree_sitter_cuda()));
35 return 0;
36}