enter function_definition { puts("ack"); puts(tbtext); } enter number_literal { puts("++"); } leave function_definition { puts("ree"); } %% // @BAKE g++ $@ $(pkg-config --cflags --libs tree-sitter tree-sitter-c) -ggdb signed main() { tbtraverse("int main() { return 0; }"); }