diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-05-03 16:52:42 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-05-03 16:52:42 +0900 |
| commit | 553e3aaa895baeca1b4c343f29aa670b480b6e93 (patch) | |
| tree | 4986b70d057948d4047b080b971de43594fc1f2a | |
| parent | 74e167eb9c5037923be360da6e9f71295ae46de8 (diff) | |
| download | P4Dcc-553e3aaa895baeca1b4c343f29aa670b480b6e93.tar.gz P4Dcc-553e3aaa895baeca1b4c343f29aa670b480b6e93.tar.zst P4Dcc-553e3aaa895baeca1b4c343f29aa670b480b6e93.zip | |
refactor
| -rw-r--r-- | main.c | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -306,7 +306,7 @@ typedef struct AstNode { int kind; struct AstNode* next; struct AstNode* last; - TOKEN* func_name; + TOKEN* name; struct AstNode* func_body; int int_value; struct AstNode* expr1; @@ -314,7 +314,6 @@ typedef struct AstNode { struct AstNode* expr3; int op; TYPE* var_ty; - TOKEN* var_name; int var_index; } AST; @@ -427,7 +426,7 @@ AST* parse_primary_expr(PARSER* p) { fatal_error(buf); } - e->var_name = t; + e->name = t; e->var_index = i; return e; } else { @@ -555,7 +554,7 @@ AST* parse_var_decl(PARSER* p) { AST* decl = ast_new(AST_VAR_DECL); expect(p, TK_SEMICOLON); decl->var_ty = ty; - decl->var_name = name; + decl->name = name; for (int i = 0; i < p->n_locals; i++) { if (p->locals[i] == name) { @@ -619,7 +618,7 @@ AST* parse_func_decl_or_def(PARSER* p) { expect(p, TK_PAREN_R); AST* body = parse_block_stmt(p); AST* func = ast_new(AST_FUNC_DEF); - func->func_name = name; + func->name = name; func->func_body = body; return func; } else { |
