diff options
Diffstat (limited to 'types.h')
-rw-r--r-- | types.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -509,6 +509,7 @@ typedef struct Block { struct Statement *stmts; struct Expression *ret_expr; /* the return expression of this block, e.g. {foo(); 3} => 3 NULL for no expression. */ struct Block *parent; + struct Statement **deferred; /* deferred stuff from this block; used by both eval and cgen */ } Block; enum { @@ -984,6 +985,8 @@ typedef struct Statement { }; } Statement; +typedef Statement *StatementPtr; + typedef struct ParsedFile { Statement *stmts; } ParsedFile; |