| Index: src/parsing/preparser.cc
|
| diff --git a/src/parsing/preparser.cc b/src/parsing/preparser.cc
|
| index cf18ab47e93500dff6c47099b5b5c0825b969eda..0cdde12eb1ade1efdc4e1b0377d10e3ae1d8df4e 100644
|
| --- a/src/parsing/preparser.cc
|
| +++ b/src/parsing/preparser.cc
|
| @@ -236,34 +236,6 @@ PreParser::Statement PreParser::ParseSwitchStatement(
|
| return Statement::Default();
|
| }
|
|
|
| -PreParser::Statement PreParser::ParseDoWhileStatement(
|
| - ZoneList<const AstRawString*>* labels, bool* ok) {
|
| - // DoStatement ::
|
| - // 'do' Statement 'while' '(' Expression ')' ';'
|
| -
|
| - Expect(Token::DO, CHECK_OK);
|
| - ParseScopedStatement(nullptr, true, CHECK_OK);
|
| - Expect(Token::WHILE, CHECK_OK);
|
| - Expect(Token::LPAREN, CHECK_OK);
|
| - ParseExpression(true, CHECK_OK);
|
| - Expect(Token::RPAREN, ok);
|
| - if (peek() == Token::SEMICOLON) Consume(Token::SEMICOLON);
|
| - return Statement::Default();
|
| -}
|
| -
|
| -PreParser::Statement PreParser::ParseWhileStatement(
|
| - ZoneList<const AstRawString*>* labels, bool* ok) {
|
| - // WhileStatement ::
|
| - // 'while' '(' Expression ')' Statement
|
| -
|
| - Expect(Token::WHILE, CHECK_OK);
|
| - Expect(Token::LPAREN, CHECK_OK);
|
| - ParseExpression(true, CHECK_OK);
|
| - Expect(Token::RPAREN, CHECK_OK);
|
| - ParseScopedStatement(nullptr, true, ok);
|
| - return Statement::Default();
|
| -}
|
| -
|
| PreParser::Statement PreParser::ParseForStatement(
|
| ZoneList<const AstRawString*>* labels, bool* ok) {
|
| // ForStatement ::
|
| @@ -398,22 +370,6 @@ PreParser::Statement PreParser::ParseForStatement(
|
| }
|
|
|
|
|
| -PreParser::Statement PreParser::ParseThrowStatement(bool* ok) {
|
| - // ThrowStatement ::
|
| - // 'throw' [no line terminator] Expression ';'
|
| -
|
| - Expect(Token::THROW, CHECK_OK);
|
| - if (scanner()->HasAnyLineTerminatorBeforeNext()) {
|
| - ReportMessageAt(scanner()->location(), MessageTemplate::kNewlineAfterThrow);
|
| - *ok = false;
|
| - return Statement::Default();
|
| - }
|
| - ParseExpression(true, CHECK_OK);
|
| - ExpectSemicolon(ok);
|
| - return Statement::Jump();
|
| -}
|
| -
|
| -
|
| PreParser::Statement PreParser::ParseTryStatement(bool* ok) {
|
| // TryStatement ::
|
| // 'try' Block Catch
|
| @@ -645,18 +601,6 @@ PreParserExpression PreParser::ParseClassLiteral(
|
| return Expression::Default();
|
| }
|
|
|
| -PreParserExpression PreParser::ParseDoExpression(bool* ok) {
|
| - // AssignmentExpression ::
|
| - // do '{' StatementList '}'
|
| - Expect(Token::DO, CHECK_OK);
|
| - Expect(Token::LBRACE, CHECK_OK);
|
| - while (peek() != Token::RBRACE) {
|
| - ParseStatementListItem(CHECK_OK);
|
| - }
|
| - Expect(Token::RBRACE, CHECK_OK);
|
| - return PreParserExpression::Default();
|
| -}
|
| -
|
| void PreParser::ParseAsyncArrowSingleExpressionBody(PreParserStatementList body,
|
| bool accept_IN, int pos,
|
| bool* ok) {
|
|
|