1.1 --- a/jitcraft/Parser.cpp Thu Jun 28 00:54:45 2012 -0700
1.2 +++ b/jitcraft/Parser.cpp Thu Jun 28 01:38:56 2012 -0700
1.3 @@ -613,6 +613,16 @@
1.4 case TOK_WHILE:
1.5 return while_();
1.6
1.7 + case TOK_BREAK:
1.8 + scanner_.scan();
1.9 + statement = new (pool_) BreakStatement();
1.10 + break;
1.11 +
1.12 + case TOK_CONTINUE:
1.13 + scanner_.scan();
1.14 + statement = new (pool_) ContinueStatement();
1.15 + break;
1.16 +
1.17 case TOK_DO:
1.18 if ((statement = do_()) == NULL)
1.19 return NULL;
1.20 @@ -953,6 +963,14 @@
1.21 }
1.22 unindent();
1.23 }
1.24 + void visit(BreakStatement *node) {
1.25 + prefix();
1.26 + fprintf(fp_, "[ BreakStatement\n");
1.27 + }
1.28 + void visit(ContinueStatement *node) {
1.29 + prefix();
1.30 + fprintf(fp_, "[ ContinueStatement\n");
1.31 + }
1.32 };
1.33
1.34 void