| 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_AST_PRETTYPRINTER_H_ | 5 #ifndef V8_AST_PRETTYPRINTER_H_ | 
| 6 #define V8_AST_PRETTYPRINTER_H_ | 6 #define V8_AST_PRETTYPRINTER_H_ | 
| 7 | 7 | 
| 8 #include "src/allocation.h" | 8 #include "src/allocation.h" | 
| 9 #include "src/ast/ast.h" | 9 #include "src/ast/ast.h" | 
| 10 #include "src/base/compiler-specific.h" | 10 #include "src/base/compiler-specific.h" | 
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 86   void PrintStatements(ZoneList<Statement*>* statements); | 86   void PrintStatements(ZoneList<Statement*>* statements); | 
| 87   void PrintDeclarations(ZoneList<Declaration*>* declarations); | 87   void PrintDeclarations(ZoneList<Declaration*>* declarations); | 
| 88   void PrintParameters(DeclarationScope* scope); | 88   void PrintParameters(DeclarationScope* scope); | 
| 89   void PrintArguments(ZoneList<Expression*>* arguments); | 89   void PrintArguments(ZoneList<Expression*>* arguments); | 
| 90   void PrintCaseClause(CaseClause* clause); | 90   void PrintCaseClause(CaseClause* clause); | 
| 91   void PrintLiteralIndented(const char* info, Handle<Object> value, bool quote); | 91   void PrintLiteralIndented(const char* info, Handle<Object> value, bool quote); | 
| 92   void PrintLiteralWithModeIndented(const char* info, | 92   void PrintLiteralWithModeIndented(const char* info, | 
| 93                                     Variable* var, | 93                                     Variable* var, | 
| 94                                     Handle<Object> value); | 94                                     Handle<Object> value); | 
| 95   void PrintLabelsIndented(ZoneList<const AstRawString*>* labels); | 95   void PrintLabelsIndented(ZoneList<const AstRawString*>* labels); | 
| 96   void PrintProperties(ZoneList<ObjectLiteral::Property*>* properties); | 96   void PrintObjectProperties(ZoneList<ObjectLiteral::Property*>* properties); | 
|  | 97   void PrintClassProperties(ZoneList<ClassLiteral::Property*>* properties); | 
| 97   void PrintTryStatement(TryStatement* try_statement); | 98   void PrintTryStatement(TryStatement* try_statement); | 
| 98 | 99 | 
| 99   void inc_indent() { indent_++; } | 100   void inc_indent() { indent_++; } | 
| 100   void dec_indent() { indent_--; } | 101   void dec_indent() { indent_--; } | 
| 101 | 102 | 
| 102   DEFINE_AST_VISITOR_SUBCLASS_MEMBERS(); | 103   DEFINE_AST_VISITOR_SUBCLASS_MEMBERS(); | 
| 103 | 104 | 
| 104   Isolate* isolate_; | 105   Isolate* isolate_; | 
| 105   char* output_;  // output string buffer | 106   char* output_;  // output string buffer | 
| 106   int size_;      // output_ size | 107   int size_;      // output_ size | 
| 107   int pos_;       // current printing position | 108   int pos_;       // current printing position | 
| 108   int indent_; | 109   int indent_; | 
| 109 }; | 110 }; | 
| 110 | 111 | 
| 111 #endif  // DEBUG | 112 #endif  // DEBUG | 
| 112 | 113 | 
| 113 }  // namespace internal | 114 }  // namespace internal | 
| 114 }  // namespace v8 | 115 }  // namespace v8 | 
| 115 | 116 | 
| 116 #endif  // V8_AST_PRETTYPRINTER_H_ | 117 #endif  // V8_AST_PRETTYPRINTER_H_ | 
| OLD | NEW | 
|---|