# HG changeset patch # User Paul Boddie # Date 1337376729 -7200 # Node ID 3691cd20aa0ac80d4dc95d9b5df7c31067fbd636 # Parent 623709565ebc5df1a81c00f6ae836526cd162f94 Added visit methods for new Python 2.7 AST nodes. diff -r 623709565ebc -r 3691cd20aa0a compiler/ast.py --- a/compiler/ast.py Tue May 01 22:08:33 2012 +0200 +++ b/compiler/ast.py Fri May 18 23:32:09 2012 +0200 @@ -1052,6 +1052,9 @@ def __repr__(self): return "SetComp(%s, %s)" % (repr(self.expr), repr(self.quals)) + def visit(self, visitor): + return visitor.visitSetComp(self) + class DictComp(Node): def __init__(self, key, value, quals, lineno=None): self.key = key @@ -1076,6 +1079,9 @@ def __repr__(self): return "DictComp(%s, %s, %s)" % (repr(self.key), repr(self.value), repr(self.quals)) + def visit(self, visitor): + return visitor.visitDictComp(self) + class Mod(Node): def __init__(self, leftright, lineno=None): self.left = leftright[0] @@ -1348,6 +1354,9 @@ def __repr__(self): return "Set(%s)" % (repr(self.nodes),) + def visit(self, visitor): + return visitor.visitSet(self) + class Slice(Node): def __init__(self, expr, flags, lower, upper, lineno=None): self.expr = expr