parser improved
This commit is contained in:
@@ -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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user