From 9d683a9b23fb30a6b08cb85b29135960f88d2721 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sat, 19 Aug 2017 11:32:08 +0800 Subject: Parse Expr - Handle EOF after return/continue/break --- src/parse/expr.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/parse/expr.cpp b/src/parse/expr.cpp index 788a68f5..e0529155 100644 --- a/src/parse/expr.cpp +++ b/src/parse/expr.cpp @@ -494,6 +494,7 @@ ExprNodeP Parse_Stmt(TokenStream& lex) ExprNodeP val; switch(LOOK_AHEAD(lex)) { + case TOK_EOF: case TOK_SEMICOLON: case TOK_COMMA: case TOK_BRACE_CLOSE: @@ -525,6 +526,7 @@ ExprNodeP Parse_Stmt(TokenStream& lex) ExprNodeP val; switch(tok.type()) { + case TOK_EOF: case TOK_SEMICOLON: case TOK_COMMA: case TOK_BRACE_OPEN: -- cgit v1.2.3