diff options
Diffstat (limited to 'parse.h')
| -rw-r--r-- | parse.h | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -2,9 +2,11 @@ #define PARSE_H enum expression_type { - EXPR_UNARY, + EXPR_PRIMARY, EXPR_BINOP, - EXPR_IDENT, + EXPR_DEREF, + EXPR_PREOP, + EXPR_POSTOP, }; struct expression { @@ -15,6 +17,10 @@ struct expression { struct binop_arg { struct expression *left, *right; }; + struct deref_arg { + struct expression *deref; + struct token *member; + }; }; }; |
