Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

22 lines
593 B
C

#include <stdio.h>
#include <string.h>
#include <tree_sitter/api.h>
#include <tree_sitter/tree-sitter-c.h>
int main()
{
TSParser *parser = ts_parser_new();
ts_parser_set_language(parser, tree_sitter_c());
const char *source_code = "int main() { return -1; }\n";
TSTree *tree = ts_parser_parse_string(parser, NULL, source_code, strlen(source_code));
TSNode root_node = ts_tree_root_node(tree);
char *string = ts_node_string(root_node);
printf("Syntax tree: %s\n", string);
free(string);
ts_tree_delete(tree);
ts_parser_delete(parser);
return 0;
}