FUNCTION PARSER FINALLY IMPLEMENTED
This commit is contained in:
@@ -9,8 +9,9 @@ int main(int argc, char** argv){
|
||||
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};
|
||||
|
||||
Block final = {0};
|
||||
block_init(&final, 9191);
|
||||
|
||||
SymbolTable tb = {0};
|
||||
symbol_table_init(&tb, 1212);
|
||||
|
||||
@@ -23,7 +24,7 @@ int main(int argc, char** argv){
|
||||
while (i<tk.size && tk.type[i] != TOKEN_EOF){
|
||||
skip_space(&tk, &i);
|
||||
if (tk.type[i] == TOKEN_FN){
|
||||
final = parse_func_def(&tk, &i, &tb);
|
||||
final = *parse_func_def(&tk, &i, &tb);
|
||||
} else break;
|
||||
}
|
||||
asm("int3");
|
||||
|
||||
Reference in New Issue
Block a user