| OLD | NEW | 
|---|
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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 #ifndef V8_PARSER_H_ | 5 #ifndef V8_PARSER_H_ | 
| 6 #define V8_PARSER_H_ | 6 #define V8_PARSER_H_ | 
| 7 | 7 | 
| 8 #include "src/allocation.h" | 8 #include "src/allocation.h" | 
| 9 #include "src/ast.h" | 9 #include "src/ast.h" | 
| 10 #include "src/compiler.h"  // For CachedDataMode | 10 #include "src/compiler.h"  // For CachedDataMode | 
| (...skipping 697 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 708   Statement* ParseModule(bool* ok); | 708   Statement* ParseModule(bool* ok); | 
| 709   Statement* ParseModuleItem(bool* ok); | 709   Statement* ParseModuleItem(bool* ok); | 
| 710   Literal* ParseModuleSpecifier(bool* ok); | 710   Literal* ParseModuleSpecifier(bool* ok); | 
| 711   Statement* ParseImportDeclaration(bool* ok); | 711   Statement* ParseImportDeclaration(bool* ok); | 
| 712   Statement* ParseExportDeclaration(bool* ok); | 712   Statement* ParseExportDeclaration(bool* ok); | 
| 713   Statement* ParseExportDefault(bool* ok); | 713   Statement* ParseExportDefault(bool* ok); | 
| 714   void* ParseExportClause(ZoneList<const AstRawString*>* names, | 714   void* ParseExportClause(ZoneList<const AstRawString*>* names, | 
| 715                           Scanner::Location* reserved_loc, bool* ok); | 715                           Scanner::Location* reserved_loc, bool* ok); | 
| 716   void* ParseNamedImports(ZoneList<const AstRawString*>* names, bool* ok); | 716   void* ParseNamedImports(ZoneList<const AstRawString*>* names, bool* ok); | 
| 717   Statement* ParseStatement(ZoneList<const AstRawString*>* labels, bool* ok); | 717   Statement* ParseStatement(ZoneList<const AstRawString*>* labels, bool* ok); | 
|  | 718   Statement* ParseSubStatement(ZoneList<const AstRawString*>* labels, bool* ok); | 
| 718   Statement* ParseFunctionDeclaration(ZoneList<const AstRawString*>* names, | 719   Statement* ParseFunctionDeclaration(ZoneList<const AstRawString*>* names, | 
| 719                                       bool* ok); | 720                                       bool* ok); | 
| 720   Statement* ParseClassDeclaration(ZoneList<const AstRawString*>* names, | 721   Statement* ParseClassDeclaration(ZoneList<const AstRawString*>* names, | 
| 721                                    bool* ok); | 722                                    bool* ok); | 
| 722   Statement* ParseNativeDeclaration(bool* ok); | 723   Statement* ParseNativeDeclaration(bool* ok); | 
| 723   Block* ParseBlock(ZoneList<const AstRawString*>* labels, bool* ok); | 724   Block* ParseBlock(ZoneList<const AstRawString*>* labels, bool* ok); | 
| 724   Block* ParseVariableStatement(VariableDeclarationContext var_context, | 725   Block* ParseVariableStatement(VariableDeclarationContext var_context, | 
| 725                                 ZoneList<const AstRawString*>* names, | 726                                 ZoneList<const AstRawString*>* names, | 
| 726                                 bool* ok); | 727                                 bool* ok); | 
| 727   Block* ParseVariableDeclarations(VariableDeclarationContext var_context, | 728   Block* ParseVariableDeclarations(VariableDeclarationContext var_context, | 
| (...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 948 } | 949 } | 
| 949 | 950 | 
| 950 | 951 | 
| 951 Expression* ParserTraits::CloseTemplateLiteral(TemplateLiteralState* state, | 952 Expression* ParserTraits::CloseTemplateLiteral(TemplateLiteralState* state, | 
| 952                                                int start, Expression* tag) { | 953                                                int start, Expression* tag) { | 
| 953   return parser_->CloseTemplateLiteral(state, start, tag); | 954   return parser_->CloseTemplateLiteral(state, start, tag); | 
| 954 } | 955 } | 
| 955 } }  // namespace v8::internal | 956 } }  // namespace v8::internal | 
| 956 | 957 | 
| 957 #endif  // V8_PARSER_H_ | 958 #endif  // V8_PARSER_H_ | 
| OLD | NEW | 
|---|