From 5c6dbd146699c6aec62d2631a964db64f3ae4df7 Mon Sep 17 00:00:00 2001 From: Ilmir Usmanov Date: Fri, 10 Oct 2014 19:05:15 +0400 Subject: [PATCH] Allow absent of semicolon before '}' token --- src/libjsparser/parser.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libjsparser/parser.c b/src/libjsparser/parser.c index 6471e5ce8..890fe366b 100644 --- a/src/libjsparser/parser.c +++ b/src/libjsparser/parser.c @@ -3076,7 +3076,12 @@ insert_semicolon (void) lexer_save_token (TOK ()); return; } - if (!token_is (TOK_SEMICOLON)) + if (token_is (TOK_CLOSE_BRACE)) + { + lexer_save_token (TOK ()); + return; + } + else if (!token_is (TOK_SEMICOLON)) { EMIT_ERROR ("Expected either ';' or newline token"); }