OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 #include "vm/ast_printer.h" | 5 #include "vm/ast_printer.h" |
6 | 6 |
7 #include "vm/handles.h" | 7 #include "vm/handles.h" |
8 #include "vm/object.h" | 8 #include "vm/object.h" |
9 #include "vm/os.h" | 9 #include "vm/os.h" |
10 #include "vm/parser.h" | 10 #include "vm/parser.h" |
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
150 node->VisitChildren(this); | 150 node->VisitChildren(this); |
151 OS::Print(")"); | 151 OS::Print(")"); |
152 } | 152 } |
153 | 153 |
154 | 154 |
155 void AstPrinter::VisitAwaitNode(AwaitNode* node) { | 155 void AstPrinter::VisitAwaitNode(AwaitNode* node) { |
156 VisitGenericAstNode(node); | 156 VisitGenericAstNode(node); |
157 } | 157 } |
158 | 158 |
159 | 159 |
| 160 void AstPrinter::VisitAwaitMarkerNode(AwaitMarkerNode* node) { |
| 161 VisitGenericAstNode(node); |
| 162 } |
| 163 |
| 164 |
160 void AstPrinter::VisitPrimaryNode(PrimaryNode* node) { | 165 void AstPrinter::VisitPrimaryNode(PrimaryNode* node) { |
161 OS::Print("*****%s***** \"%s\")", | 166 OS::Print("*****%s***** \"%s\")", |
162 node->PrettyName(), | 167 node->PrettyName(), |
163 node->primary().ToCString()); | 168 node->primary().ToCString()); |
164 } | 169 } |
165 | 170 |
166 | 171 |
167 void AstPrinter::VisitComparisonNode(ComparisonNode* node) { | 172 void AstPrinter::VisitComparisonNode(ComparisonNode* node) { |
168 OS::Print("(%s %s ", node->PrettyName(), node->TokenName()); | 173 OS::Print("(%s %s ", node->PrettyName(), node->TokenName()); |
169 node->VisitChildren(this); | 174 node->VisitChildren(this); |
(...skipping 335 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
505 ASSERT(node_sequence != NULL); | 510 ASSERT(node_sequence != NULL); |
506 AstPrinter ast_printer; | 511 AstPrinter ast_printer; |
507 const char* function_name = | 512 const char* function_name = |
508 parsed_function.function().ToFullyQualifiedCString(); | 513 parsed_function.function().ToFullyQualifiedCString(); |
509 OS::Print("Ast for function '%s' {\n", function_name); | 514 OS::Print("Ast for function '%s' {\n", function_name); |
510 node_sequence->Visit(&ast_printer); | 515 node_sequence->Visit(&ast_printer); |
511 OS::Print("}\n"); | 516 OS::Print("}\n"); |
512 } | 517 } |
513 | 518 |
514 } // namespace dart | 519 } // namespace dart |
OLD | NEW |