summaryrefslogtreecommitdiff
path: root/cgen.c
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2020-03-16 15:46:14 -0400
committerLeo Tenenbaum <pommicket@gmail.com>2020-03-16 15:46:14 -0400
commitd7b155a319b423d3b1cda76bd33360964e124a65 (patch)
treec2815e9eb82eddfbe2240f18599bfc2429a64342 /cgen.c
parent7d5365973221b596fd1b8c57f648ba05aff67715 (diff)
runtime break/continue
Diffstat (limited to 'cgen.c')
-rw-r--r--cgen.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/cgen.c b/cgen.c
index 7eebc08..fe905fc 100644
--- a/cgen.c
+++ b/cgen.c
@@ -1997,6 +1997,12 @@ static void cgen_stmt(CGenerator *g, Statement *s) {
cgen_stmt(g, sub);
}
break;
+ case STMT_BREAK:
+ cgen_writeln(g, "break;");
+ break;
+ case STMT_CONT:
+ cgen_writeln(g, "continue;");
+ break;
case STMT_MESSAGE:
break;
}
@@ -2053,6 +2059,8 @@ static void cgen_defs_stmt(CGenerator *g, Statement *s) {
cgen_defs_stmt(g, sub);
}
break;
+ case STMT_BREAK:
+ case STMT_CONT:
case STMT_MESSAGE:
break;
}