| Index: sdk/lib/_internal/compiler/implementation/tree/prettyprint.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/tree/prettyprint.dart b/sdk/lib/_internal/compiler/implementation/tree/prettyprint.dart
|
| index 03c48e5052df4c06645191226d6649e00b964245..c7c1a328b893b4572040d202bc9e6586e4def40f 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/tree/prettyprint.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/tree/prettyprint.dart
|
| @@ -418,35 +418,53 @@ class PrettyPrinter implements Visitor {
|
| closeNode();
|
| }
|
|
|
| - visitNode(Node node) {
|
| - unimplemented('visitNode', node: node);
|
| - }
|
| -
|
| visitCombinator(Combinator node) {
|
| - unimplemented('visitNode', node: node);
|
| + openNode(node, "Combinator", {"isShow" : "${node.isShow}",
|
| + "isHide" : "${node.isHide}"});
|
| + closeNode();
|
| }
|
|
|
| visitExport(Export node) {
|
| - unimplemented('visitNode', node: node);
|
| + openNode(node, "Export");
|
| + visitChildNode(node.uri, "uri");
|
| + visitChildNode(node.combinators, "combinators");
|
| + closeNode();
|
| }
|
|
|
| - visitExpression(Expression node) {
|
| - unimplemented('visitNode', node: node);
|
| + visitImport(Import node) {
|
| + openNode(node, "Import", {
|
| + "isDeferred" : "${node.isDeferred}"});
|
| + visitChildNode(node.uri, "uri");
|
| + visitChildNode(node.combinators, "combinators");
|
| + if (node.prefix != null) {
|
| + visitChildNode(node.prefix, "prefix");
|
| + }
|
| + closeNode();
|
| }
|
|
|
| - visitGotoStatement(GotoStatement node) {
|
| - unimplemented('visitNode', node: node);
|
| + visitPart(Part node) {
|
| + openNode(node, "Part");
|
| + visitChildNode(node.uri, "uri");
|
| + closeNode();
|
| }
|
|
|
| - visitImport(Import node) {
|
| - unimplemented('visitNode', node: node);
|
| + visitPartOf(PartOf node) {
|
| + openNode(node, "PartOf");
|
| + visitChildNode(node.name, "name");
|
| + closeNode();
|
| }
|
|
|
| - visitLibraryDependency(Node node) {
|
| + visitLibraryName(LibraryName node) {
|
| + openNode(node, "LibraryName");
|
| + visitChildNode(node.name, "name");
|
| + closeNode();
|
| + }
|
| +
|
| + visitNode(Node node) {
|
| unimplemented('visitNode', node: node);
|
| }
|
|
|
| - visitLibraryName(LibraryName node) {
|
| + visitLibraryDependency(Node node) {
|
| unimplemented('visitNode', node: node);
|
| }
|
|
|
| @@ -462,27 +480,27 @@ class PrettyPrinter implements Visitor {
|
| unimplemented('visitNode', node: node);
|
| }
|
|
|
| - visitPart(Part node) {
|
| + visitPostfix(Postfix node) {
|
| unimplemented('visitNode', node: node);
|
| }
|
|
|
| - visitPartOf(PartOf node) {
|
| + visitPrefix(Prefix node) {
|
| unimplemented('visitNode', node: node);
|
| }
|
|
|
| - visitPostfix(Postfix node) {
|
| + visitStringNode(StringNode node) {
|
| unimplemented('visitNode', node: node);
|
| }
|
|
|
| - visitPrefix(Prefix node) {
|
| + visitStatement(Statement node) {
|
| unimplemented('visitNode', node: node);
|
| }
|
|
|
| - visitStatement(Statement node) {
|
| + visitExpression(Expression node) {
|
| unimplemented('visitNode', node: node);
|
| }
|
|
|
| - visitStringNode(StringNode node) {
|
| + visitGotoStatement(GotoStatement node) {
|
| unimplemented('visitNode', node: node);
|
| }
|
|
|
|
|