diff options
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 10 |
1 files changed, 8 insertions, 2 deletions
| @@ -20,10 +20,11 @@ | |||
| 20 | #include "queries/cpp.h" | 20 | #include "queries/cpp.h" |
| 21 | #include "queries/go.h" | 21 | #include "queries/go.h" |
| 22 | #include "queries/javascript.h" | 22 | #include "queries/javascript.h" |
| 23 | #include "queries/lua.h" | ||
| 23 | #include "queries/php.h" | 24 | #include "queries/php.h" |
| 24 | #include "queries/python.h" | 25 | #include "queries/python.h" |
| 25 | #include "queries/rust.h" | 26 | #include "queries/rust.h" |
| 26 | #include "queries/lua.h" | 27 | #include "queries/zig.h" |
| 27 | 28 | ||
| 28 | int debug_enabled = 0; | 29 | int debug_enabled = 0; |
| 29 | 30 | ||
| @@ -35,6 +36,7 @@ TSLanguage *tree_sitter_php(void); | |||
| 35 | TSLanguage *tree_sitter_rust(void); | 36 | TSLanguage *tree_sitter_rust(void); |
| 36 | TSLanguage *tree_sitter_javascript(void); | 37 | TSLanguage *tree_sitter_javascript(void); |
| 37 | TSLanguage *tree_sitter_lua(void); | 38 | TSLanguage *tree_sitter_lua(void); |
| 39 | TSLanguage *tree_sitter_zig(void); | ||
| 38 | 40 | ||
| 39 | #define MIN(a, b) ((a) < (b) ? (a) : (b)) | 41 | #define MIN(a, b) ((a) < (b) ? (a) : (b)) |
| 40 | 42 | ||
| @@ -203,7 +205,7 @@ void parse_source_file(void *arg) { | |||
| 203 | // We treat it as a match, but result pointer logic is different | 205 | // We treat it as a match, but result pointer logic is different |
| 204 | // For printing purposes effectively a match. | 206 | // For printing purposes effectively a match. |
| 205 | // We'll just set result to non-null to trigger the print. | 207 | // We'll just set result to non-null to trigger the print. |
| 206 | result = (char *)fn.fname; | 208 | result = (char *)fn.fname; |
| 207 | } | 209 | } |
| 208 | } else { | 210 | } else { |
| 209 | if (case_sensitive) { | 211 | if (case_sensitive) { |
| @@ -345,6 +347,10 @@ int main(int argc, char *argv[]) { | |||
| 345 | lang = tree_sitter_lua(); | 347 | lang = tree_sitter_lua(); |
| 346 | query_string = (const char *)query_lua; | 348 | query_string = (const char *)query_lua; |
| 347 | query_len = query_lua_len; | 349 | query_len = query_lua_len; |
| 350 | } else if (strcmp(extension, "zig") == 0) { | ||
| 351 | lang = tree_sitter_zig(); | ||
| 352 | query_string = (const char *)query_zig; | ||
| 353 | query_len = query_zig_len; | ||
| 348 | } | 354 | } |
| 349 | } | 355 | } |
| 350 | 356 | ||
