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}