Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(73)

Side by Side Diff: sdk/lib/_internal/compiler/implementation/tree/prettyprint.dart

Issue 201613006: Introduces the new syntax for deferred loading (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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 part of tree; 5 part of tree;
6 6
7 /** 7 /**
8 * Pretty-prints Node tree in XML-like format. 8 * Pretty-prints Node tree in XML-like format.
9 * 9 *
10 * TODO(smok): Add main() to run from command-line to print out tree for given 10 * TODO(smok): Add main() to run from command-line to print out tree for given
(...skipping 400 matching lines...) Expand 10 before | Expand all | Expand 10 after
411 } 411 }
412 412
413 visitMetadata(Metadata node) { 413 visitMetadata(Metadata node) {
414 openNode(node, "Metadata", { 414 openNode(node, "Metadata", {
415 "token": node.token 415 "token": node.token
416 }); 416 });
417 visitChildNode(node.expression, "expression"); 417 visitChildNode(node.expression, "expression");
418 closeNode(); 418 closeNode();
419 } 419 }
420 420
421 visitCombinator(Combinator node) {
422 openNode(node, "Combinator", {"isShow" : "${node.isShow}",
423 "isHide" : "${node.isHide}"});
424 closeNode();
425 }
426
427 visitExport(Export node) {
428 openNode(node, "Export");
429 visitChildNode(node.uri, "uri");
430 visitChildNode(node.combinators, "combinators");
431 closeNode();
432 }
433
434 visitImport(Import node) {
435 openNode(node, "Import", {
436 "isDeferred" : "${node.isDeferred}"});
437 visitChildNode(node.uri, "uri");
438 visitChildNode(node.combinators, "combinators");
439 if (node.prefix != null) {
440 visitChildNode(node.prefix, "prefix");
441 }
442 closeNode();
443 }
444
445 visitPart(Part node) {
446 openNode(node, "Part");
447 visitChildNode(node.uri, "uri");
448 closeNode();
449 }
450
451 visitPartOf(PartOf node) {
452 openNode(node, "PartOf");
453 visitChildNode(node.name, "name");
454 closeNode();
455 }
456
457 visitLibraryName(LibraryName node) {
458 openNode(node, "LibraryName");
459 visitChildNode(node.name, "name");
460 closeNode();
461 }
462
421 visitNode(Node node) { 463 visitNode(Node node) {
422 unimplemented('visitNode', node: node); 464 unimplemented('visitNode', node: node);
423 } 465 }
424 466
425 visitCombinator(Combinator node) {
426 unimplemented('visitNode', node: node);
427 }
428
429 visitExport(Export node) {
430 unimplemented('visitNode', node: node);
431 }
432
433 visitExpression(Expression node) {
434 unimplemented('visitNode', node: node);
435 }
436
437 visitGotoStatement(GotoStatement node) {
438 unimplemented('visitNode', node: node);
439 }
440
441 visitImport(Import node) {
442 unimplemented('visitNode', node: node);
443 }
444
445 visitLibraryDependency(Node node) { 467 visitLibraryDependency(Node node) {
446 unimplemented('visitNode', node: node); 468 unimplemented('visitNode', node: node);
447 } 469 }
448 470
449 visitLibraryName(LibraryName node) {
450 unimplemented('visitNode', node: node);
451 }
452
453 visitLibraryTag(LibraryTag node) { 471 visitLibraryTag(LibraryTag node) {
454 unimplemented('visitNode', node: node); 472 unimplemented('visitNode', node: node);
455 } 473 }
456 474
457 visitLiteral(Literal node) { 475 visitLiteral(Literal node) {
458 unimplemented('visitNode', node: node); 476 unimplemented('visitNode', node: node);
459 } 477 }
460 478
461 visitLoop(Loop node) { 479 visitLoop(Loop node) {
462 unimplemented('visitNode', node: node); 480 unimplemented('visitNode', node: node);
463 } 481 }
464 482
465 visitPart(Part node) {
466 unimplemented('visitNode', node: node);
467 }
468
469 visitPartOf(PartOf node) {
470 unimplemented('visitNode', node: node);
471 }
472
473 visitPostfix(Postfix node) { 483 visitPostfix(Postfix node) {
474 unimplemented('visitNode', node: node); 484 unimplemented('visitNode', node: node);
475 } 485 }
476 486
477 visitPrefix(Prefix node) { 487 visitPrefix(Prefix node) {
478 unimplemented('visitNode', node: node); 488 unimplemented('visitNode', node: node);
479 } 489 }
480 490
491 visitStringNode(StringNode node) {
492 unimplemented('visitNode', node: node);
493 }
494
481 visitStatement(Statement node) { 495 visitStatement(Statement node) {
482 unimplemented('visitNode', node: node); 496 unimplemented('visitNode', node: node);
483 } 497 }
484 498
485 visitStringNode(StringNode node) { 499 visitExpression(Expression node) {
486 unimplemented('visitNode', node: node); 500 unimplemented('visitNode', node: node);
487 } 501 }
488 502
503 visitGotoStatement(GotoStatement node) {
504 unimplemented('visitNode', node: node);
505 }
506
489 unimplemented(String message, {Node node}) { 507 unimplemented(String message, {Node node}) {
490 throw message; 508 throw message;
491 } 509 }
492 } 510 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698