| OLD | NEW |
| 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 Loading... |
| 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 } |
| OLD | NEW |