OLD | NEW |
1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <cmath> | 5 #include <cmath> |
6 | 6 |
7 #include "src/allocation.h" | 7 #include "src/allocation.h" |
8 #include "src/base/logging.h" | 8 #include "src/base/logging.h" |
9 #include "src/conversions-inl.h" | 9 #include "src/conversions-inl.h" |
10 #include "src/conversions.h" | 10 #include "src/conversions.h" |
(...skipping 645 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
656 Expect(Token::CASE, CHECK_OK); | 656 Expect(Token::CASE, CHECK_OK); |
657 ParseExpression(true, CHECK_OK); | 657 ParseExpression(true, CHECK_OK); |
658 } else { | 658 } else { |
659 Expect(Token::DEFAULT, CHECK_OK); | 659 Expect(Token::DEFAULT, CHECK_OK); |
660 } | 660 } |
661 Expect(Token::COLON, CHECK_OK); | 661 Expect(Token::COLON, CHECK_OK); |
662 token = peek(); | 662 token = peek(); |
663 while (token != Token::CASE && | 663 while (token != Token::CASE && |
664 token != Token::DEFAULT && | 664 token != Token::DEFAULT && |
665 token != Token::RBRACE) { | 665 token != Token::RBRACE) { |
666 ParseStatement(CHECK_OK); | 666 ParseStatementListItem(CHECK_OK); |
667 token = peek(); | 667 token = peek(); |
668 } | 668 } |
669 } | 669 } |
670 Expect(Token::RBRACE, ok); | 670 Expect(Token::RBRACE, ok); |
671 return Statement::Default(); | 671 return Statement::Default(); |
672 } | 672 } |
673 | 673 |
674 | 674 |
675 PreParser::Statement PreParser::ParseDoWhileStatement(bool* ok) { | 675 PreParser::Statement PreParser::ParseDoWhileStatement(bool* ok) { |
676 // DoStatement :: | 676 // DoStatement :: |
(...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1016 ParseIdentifier(kAllowEvalOrArguments, CHECK_OK); | 1016 ParseIdentifier(kAllowEvalOrArguments, CHECK_OK); |
1017 ParseArguments(ok); | 1017 ParseArguments(ok); |
1018 | 1018 |
1019 return Expression::Default(); | 1019 return Expression::Default(); |
1020 } | 1020 } |
1021 | 1021 |
1022 #undef CHECK_OK | 1022 #undef CHECK_OK |
1023 | 1023 |
1024 | 1024 |
1025 } } // v8::internal | 1025 } } // v8::internal |
OLD | NEW |