aboutsummaryrefslogtreecommitdiff
path: root/src/parser.hpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2018-12-08 14:12:52 +0000
committergingerBill <bill@gingerbill.org>2018-12-08 14:12:52 +0000
commitd05837ab6dc291ee8ee3d94b33f86a6472c5847f (patch)
tree67192ab848409750fa6371eabf7680a4800ce8d3 /src/parser.hpp
parent4369a1714e9e039abc09bdb095b8044ad2f5d2ff (diff)
Labels for block and if statements (break only)
Diffstat (limited to 'src/parser.hpp')
-rw-r--r--src/parser.hpp2
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; \