From 188acbfe88e65f2514b722e0a1da5fa58cfaf557 Mon Sep 17 00:00:00 2001 From: shabani005 Date: Mon, 17 Nov 2025 13:31:13 +0300 Subject: [PATCH] added funcparser for debug --- funcparser.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 funcparser.c diff --git a/funcparser.c b/funcparser.c new file mode 100644 index 0000000..76f355a --- /dev/null +++ b/funcparser.c @@ -0,0 +1,31 @@ +#include "src/parser.h" + + +int main(int argc, char** argv){ + // if (argc < 2){ + // fprintf(stderr, "No file provided. %s \n", argv[0]); + // return 1; + // } + Token tk = tokenize_all("fn add(x: int, y: int) int {\n let z = x+y; return z;\n }"); + size_t i=0; + + Token final = {0}; + + SymbolTable tb = {0}; + symbol_table_init(&tb, 1212); + + printf("===================\n"); + for (size_t j = 0; j < tk.size; ++j) { + printf("[%zu] type=%s text='%s'\n", j, token_type_to_string(tk.type[j]), tk.text[j]); + } + printf("===================\n"); + + while (i