aboutsummaryrefslogtreecommitdiff
path: root/src/as_parser.h
diff options
context:
space:
mode:
authorMistivia <i@mistivia.com>2025-03-23 23:37:25 +0800
committerMistivia <i@mistivia.com>2025-03-23 23:37:25 +0800
commit4f7f0aa49844756dbf430f35600d7c88e1a6a730 (patch)
tree7b3fcc235f33ebec5c7623b6cc3946a138162682 /src/as_parser.h
parent45e53e55aa555d5a53d9d489e8447e9112eac1f0 (diff)
refactor names
Diffstat (limited to 'src/as_parser.h')
-rw-r--r--src/as_parser.h38
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