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

Unified 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 side-by-side diff with in-line comments
Download patch
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);
}

Powered by Google App Engine
This is Rietveld 408576698