Index: pkg/polymer_expressions/lib/visitor.dart |
diff --git a/pkg/polymer_expressions/lib/visitor.dart b/pkg/polymer_expressions/lib/visitor.dart |
index cf2626e6ec45837f7531a1a131e335d5b43047bf..08a6a022aac7498305e659c6daf013dedf6ceadd 100644 |
--- a/pkg/polymer_expressions/lib/visitor.dart |
+++ b/pkg/polymer_expressions/lib/visitor.dart |
@@ -14,6 +14,7 @@ abstract class Visitor { |
visitIndex(Index i); |
visitInvoke(Invoke i); |
visitLiteral(Literal l); |
+ visitListLiteral(ListLiteral l); |
visitMapLiteral(MapLiteral l); |
visitMapLiteralEntry(MapLiteralEntry l); |
visitIdentifier(Identifier i); |
@@ -56,6 +57,13 @@ abstract class RecursiveVisitor extends Visitor { |
visitLiteral(Literal l) => visitExpression(l); |
+ visitListLiteral(ListLiteral l) { |
+ for (var i in l.items) { |
+ visit(i); |
+ } |
+ visitExpression(l); |
+ } |
+ |
visitMapLiteral(MapLiteral l) { |
for (var e in l.entries) { |
visit(e); |