diff options
| author | Mistivia <i@mistivia.com> | 2025-03-23 23:37:25 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-03-23 23:37:25 +0800 |
| commit | 4f7f0aa49844756dbf430f35600d7c88e1a6a730 (patch) | |
| tree | 7b3fcc235f33ebec5c7623b6cc3946a138162682 /src/as_parser.h | |
| parent | 45e53e55aa555d5a53d9d489e8447e9112eac1f0 (diff) | |
refactor names
Diffstat (limited to 'src/as_parser.h')
| -rw-r--r-- | src/as_parser.h | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/src/as_parser.h b/src/as_parser.h index a3db024..0c31df7 100644 --- a/src/as_parser.h +++ b/src/as_parser.h @@ -10,41 +10,41 @@ struct arg { int64_t ival; double fval; }; -typedef struct arg * Arg; +typedef struct arg * arg_t; struct instr { enum op op; - Arg arg; - const char* tagName; + arg_t arg; + const char* tag_name; }; -typedef struct instr *Instr; +typedef struct instr * instr_t; struct label { const char* name; }; -typedef struct label *Label; +typedef struct label * label_t; struct stmt { - Label label; - Instr instr; + label_t label; + instr_t instr; }; -typedef struct stmt *Stmt; +typedef struct stmt * stmt_t; struct stmts { - Stmt* stmts; + stmt_t * stmts; }; -typedef struct stmts *Stmts; +typedef struct stmts * stmts_t; struct prog { - Stmts stmts; + stmts_t stmts; }; -typedef struct prog *Prog; - -Prog parseProg(Allocator alct, TokenStream ts); -Stmt parseStmt(Allocator alct, TokenStream ts); -Stmts parseStmts(Allocator alct, TokenStream ts); -Instr parseInstr(Allocator alct, TokenStream ts); -Label parseLabel(Allocator alct, TokenStream ts); -enum op parseOp(Allocator alct, TokenStream ts); +typedef struct prog * prog_t; + +prog_t parse_prog(allocator_t alct, token_stream_t ts); +stmt_t parse_stmt(allocator_t alct, token_stream_t ts); +stmts_t parse_stmts(allocator_t alct, token_stream_t ts); +instr_t parse_instr(allocator_t alct, token_stream_t ts); +label_t parse_label(allocator_t alct, token_stream_t ts); +enum op parse_op(allocator_t alct, token_stream_t ts); #endif |
