diff options
| author | Mitja Felicijan <mitja.felicijan@gmail.com> | 2026-01-22 12:49:58 +0100 |
|---|---|---|
| committer | Mitja Felicijan <mitja.felicijan@gmail.com> | 2026-01-22 12:49:58 +0100 |
| commit | 0dce637073c97752e436ee5a1d1e16bf3dc8e7b2 (patch) | |
| tree | a79b36c2f7009bc9c18023e53a466a5ad4777529 /abicheck.c | |
| parent | 59b30c1305ff6bcb63c673898893edcda19e27e4 (diff) | |
| download | crep-0dce637073c97752e436ee5a1d1e16bf3dc8e7b2.tar.gz | |
Add Tcl grammar and ABI compliance check
Diffstat (limited to 'abicheck.c')
| -rw-r--r-- | abicheck.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/abicheck.c b/abicheck.c new file mode 100644 index 0000000..df7a885 --- /dev/null +++ b/abicheck.c @@ -0,0 +1,32 @@ +#include <stdio.h> +#include <tree_sitter/api.h> + +TSLanguage *tree_sitter_c(void); +TSLanguage *tree_sitter_cpp(void); +TSLanguage *tree_sitter_python(void); +TSLanguage *tree_sitter_php(void); +TSLanguage *tree_sitter_go(void); +TSLanguage *tree_sitter_rust(void); +TSLanguage *tree_sitter_javascript(void); +TSLanguage *tree_sitter_lua(void); +TSLanguage *tree_sitter_zig(void); +TSLanguage *tree_sitter_kotlin(void); +TSLanguage *tree_sitter_odin(void); +TSLanguage *tree_sitter_tcl(void); + +int main() { + printf("ABI version compliance check:\n"); + printf(" - C %u\n", ts_language_version(tree_sitter_c())); + printf(" - CPP %u\n", ts_language_version(tree_sitter_cpp())); + printf(" - Python %u\n", ts_language_version(tree_sitter_python())); + printf(" - PHP %u\n", ts_language_version(tree_sitter_php())); + printf(" - Go %u\n", ts_language_version(tree_sitter_go())); + printf(" - Rust %u\n", ts_language_version(tree_sitter_rust())); + printf(" - JS %u\n", ts_language_version(tree_sitter_javascript())); + printf(" - Lua %u\n", ts_language_version(tree_sitter_lua())); + printf(" - Zig %u\n", ts_language_version(tree_sitter_zig())); + printf(" - Kotlin %u\n", ts_language_version(tree_sitter_kotlin())); + printf(" - Odin %u\n", ts_language_version(tree_sitter_odin())); + printf(" - Tcl %u\n", ts_language_version(tree_sitter_tcl())); + return 0; +} |
