parser improved

This commit is contained in:
2025-11-12 14:20:11 +03:00
parent 0a2a255993
commit 6aea9c60f2

View File

@@ -277,6 +277,7 @@ Token parse_func_def(Token *inp, size_t *idx, SymbolTable *sym){
// fprintf(stderr, "Expected Comma after type\n"); // fprintf(stderr, "Expected Comma after type\n");
// fprintf(stderr, "At Token %zu\n", *idx); // fprintf(stderr, "At Token %zu\n", *idx);
} else if (inp->type[*idx] == TOKEN_RPAREN){ } else if (inp->type[*idx] == TOKEN_RPAREN){
skip_space(inp, idx);
break; break;
// func.arg_count++; // PROBABLY THE RIGHT PLACE TO DO THIS // func.arg_count++; // PROBABLY THE RIGHT PLACE TO DO THIS
// (*idx)++; // (*idx)++;
@@ -285,6 +286,7 @@ Token parse_func_def(Token *inp, size_t *idx, SymbolTable *sym){
fprintf(stderr, "At Token %zu\n", *idx); fprintf(stderr, "At Token %zu\n", *idx);
} }
(*idx)++;
skip_space(inp, idx); skip_space(inp, idx);
} }