1.1 --- a/compiler/ast.py Tue May 01 22:08:33 2012 +0200
1.2 +++ b/compiler/ast.py Fri May 18 23:32:09 2012 +0200
1.3 @@ -1052,6 +1052,9 @@
1.4 def __repr__(self):
1.5 return "SetComp(%s, %s)" % (repr(self.expr), repr(self.quals))
1.6
1.7 + def visit(self, visitor):
1.8 + return visitor.visitSetComp(self)
1.9 +
1.10 class DictComp(Node):
1.11 def __init__(self, key, value, quals, lineno=None):
1.12 self.key = key
1.13 @@ -1076,6 +1079,9 @@
1.14 def __repr__(self):
1.15 return "DictComp(%s, %s, %s)" % (repr(self.key), repr(self.value), repr(self.quals))
1.16
1.17 + def visit(self, visitor):
1.18 + return visitor.visitDictComp(self)
1.19 +
1.20 class Mod(Node):
1.21 def __init__(self, leftright, lineno=None):
1.22 self.left = leftright[0]
1.23 @@ -1348,6 +1354,9 @@
1.24 def __repr__(self):
1.25 return "Set(%s)" % (repr(self.nodes),)
1.26
1.27 + def visit(self, visitor):
1.28 + return visitor.visitSet(self)
1.29 +
1.30 class Slice(Node):
1.31 def __init__(self, expr, flags, lower, upper, lineno=None):
1.32 self.expr = expr