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 #include "src/ast/prettyprinter.h" | 5 #include "src/ast/prettyprinter.h" |
6 | 6 |
7 #include <stdarg.h> | 7 #include <stdarg.h> |
8 | 8 |
9 #include "src/ast/ast-value-factory.h" | 9 #include "src/ast/ast-value-factory.h" |
10 #include "src/ast/scopes.h" | 10 #include "src/ast/scopes.h" |
(...skipping 394 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
405 | 405 |
406 | 406 |
407 void CallPrinter::VisitSuperPropertyReference(SuperPropertyReference* node) {} | 407 void CallPrinter::VisitSuperPropertyReference(SuperPropertyReference* node) {} |
408 | 408 |
409 | 409 |
410 void CallPrinter::VisitSuperCallReference(SuperCallReference* node) { | 410 void CallPrinter::VisitSuperCallReference(SuperCallReference* node) { |
411 Print("super"); | 411 Print("super"); |
412 } | 412 } |
413 | 413 |
414 | 414 |
415 void CallPrinter::VisitRewritableAssignmentExpression( | 415 void CallPrinter::VisitRewritableExpression(RewritableExpression* node) { |
416 RewritableAssignmentExpression* node) { | |
417 Find(node->expression()); | 416 Find(node->expression()); |
418 } | 417 } |
419 | 418 |
420 | 419 |
421 void CallPrinter::FindStatements(ZoneList<Statement*>* statements) { | 420 void CallPrinter::FindStatements(ZoneList<Statement*>* statements) { |
422 if (statements == NULL) return; | 421 if (statements == NULL) return; |
423 for (int i = 0; i < statements->length(); i++) { | 422 for (int i = 0; i < statements->length(); i++) { |
424 Find(statements->at(i)); | 423 Find(statements->at(i)); |
425 } | 424 } |
426 } | 425 } |
(...skipping 495 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
922 void PrettyPrinter::VisitSuperPropertyReference(SuperPropertyReference* node) { | 921 void PrettyPrinter::VisitSuperPropertyReference(SuperPropertyReference* node) { |
923 Print("<super-property-reference>"); | 922 Print("<super-property-reference>"); |
924 } | 923 } |
925 | 924 |
926 | 925 |
927 void PrettyPrinter::VisitSuperCallReference(SuperCallReference* node) { | 926 void PrettyPrinter::VisitSuperCallReference(SuperCallReference* node) { |
928 Print("<super-call-reference>"); | 927 Print("<super-call-reference>"); |
929 } | 928 } |
930 | 929 |
931 | 930 |
932 void PrettyPrinter::VisitRewritableAssignmentExpression( | 931 void PrettyPrinter::VisitRewritableExpression(RewritableExpression* node) { |
933 RewritableAssignmentExpression* node) { | |
934 Visit(node->expression()); | 932 Visit(node->expression()); |
935 } | 933 } |
936 | 934 |
937 | 935 |
938 const char* PrettyPrinter::Print(AstNode* node) { | 936 const char* PrettyPrinter::Print(AstNode* node) { |
939 Init(); | 937 Init(); |
940 Visit(node); | 938 Visit(node); |
941 return output_; | 939 return output_; |
942 } | 940 } |
943 | 941 |
(...skipping 754 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1698 void AstPrinter::VisitSuperPropertyReference(SuperPropertyReference* node) { | 1696 void AstPrinter::VisitSuperPropertyReference(SuperPropertyReference* node) { |
1699 IndentedScope indent(this, "SUPER-PROPERTY-REFERENCE", node->position()); | 1697 IndentedScope indent(this, "SUPER-PROPERTY-REFERENCE", node->position()); |
1700 } | 1698 } |
1701 | 1699 |
1702 | 1700 |
1703 void AstPrinter::VisitSuperCallReference(SuperCallReference* node) { | 1701 void AstPrinter::VisitSuperCallReference(SuperCallReference* node) { |
1704 IndentedScope indent(this, "SUPER-CALL-REFERENCE", node->position()); | 1702 IndentedScope indent(this, "SUPER-CALL-REFERENCE", node->position()); |
1705 } | 1703 } |
1706 | 1704 |
1707 | 1705 |
1708 void AstPrinter::VisitRewritableAssignmentExpression( | 1706 void AstPrinter::VisitRewritableExpression(RewritableExpression* node) { |
1709 RewritableAssignmentExpression* node) { | |
1710 Visit(node->expression()); | 1707 Visit(node->expression()); |
1711 } | 1708 } |
1712 | 1709 |
1713 | 1710 |
1714 #endif // DEBUG | 1711 #endif // DEBUG |
1715 | 1712 |
1716 } // namespace internal | 1713 } // namespace internal |
1717 } // namespace v8 | 1714 } // namespace v8 |
OLD | NEW |