diff options
| author | Mistivia <i@mistivia.com> | 2025-03-25 14:03:10 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-03-25 14:03:10 +0800 |
| commit | d1195499338ba4b6536f8a6a56564622eb07469f (patch) | |
| tree | 5b24b8355a82ae0207c4b6910348adfbbd52c8ef /src/as_parser.h | |
| parent | fb7664e087cb1afb64aae2128365f703beb30b57 (diff) | |
better error handling
Diffstat (limited to 'src/as_parser.h')
| -rw-r--r-- | src/as_parser.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/as_parser.h b/src/as_parser.h index 5d850c9..2171fe4 100644 --- a/src/as_parser.h +++ b/src/as_parser.h @@ -34,11 +34,22 @@ struct prog { struct stmts * stmts; }; +// result<prog> struct result parse_prog(struct allocator * alct, struct token_stream * ts); + +// result<stmt> struct result parse_stmt(struct allocator * alct, struct token_stream * ts); + +// result<stmts> struct result parse_stmts(struct allocator * alct, struct token_stream * ts); + +// result<instr> struct result parse_instr(struct allocator * alct, struct token_stream * ts); + +// result<label> struct result parse_label(struct allocator * alct, struct token_stream * ts); + +// result<enum op> struct result parse_op(struct allocator * alct, struct token_stream * ts); #endif |
