diff options
| author | gingerBill <bill@gingerbill.org> | 2018-12-08 14:12:52 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2018-12-08 14:12:52 +0000 |
| commit | d05837ab6dc291ee8ee3d94b33f86a6472c5847f (patch) | |
| tree | 67192ab848409750fa6371eabf7680a4800ce8d3 /src/parser.hpp | |
| parent | 4369a1714e9e039abc09bdb095b8044ad2f5d2ff (diff) | |
Labels for block and if statements (break only)
Diffstat (limited to 'src/parser.hpp')
| -rw-r--r-- | src/parser.hpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/parser.hpp b/src/parser.hpp index 6a59f05a6..8ed521823 100644 --- a/src/parser.hpp +++ b/src/parser.hpp @@ -283,10 +283,12 @@ AST_KIND(_StmtBegin, "", bool) \ AST_KIND(_ComplexStmtBegin, "", bool) \ AST_KIND(BlockStmt, "block statement", struct { \ Array<Ast *> stmts; \ + Ast *label; \ Token open, close; \ }) \ AST_KIND(IfStmt, "if statement", struct { \ Token token; \ + Ast *label; \ Ast * init; \ Ast * cond; \ Ast * body; \ |