# HG changeset patch # User Paul Boddie # Date 1337376921 -7200 # Node ID 104626c164fb5a301b4d51123b22f2a04b6052d9 # Parent 820f2eca561c100f206ddba984d125e1eae6c9ea Added *args for new Python 2.7 AST node visit methods. diff -r 820f2eca561c -r 104626c164fb compiler/ast.py --- a/compiler/ast.py Thu May 17 20:22:53 2012 +0200 +++ b/compiler/ast.py Fri May 18 23:35:21 2012 +0200 @@ -1054,8 +1054,8 @@ def __repr__(self): return "SetComp(%s, %s)" % (repr(self.expr), repr(self.quals)) - def visit(self, visitor): - return visitor.visitSetComp(self) + def visit(self, visitor, *args): + return visitor.visitSetComp(self, *args) class DictComp(Node): def __init__(self, key, value, quals, lineno=None): @@ -1081,8 +1081,8 @@ 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) + def visit(self, visitor, *args): + return visitor.visitDictComp(self, *args) class Mod(Node): def __init__(self, leftright, lineno=None): @@ -1356,8 +1356,8 @@ def __repr__(self): return "Set(%s)" % (repr(self.nodes),) - def visit(self, visitor): - return visitor.visitSet(self) + def visit(self, visitor, *args): + return visitor.visitSet(self, *args) class Slice(Node): def __init__(self, expr, flags, lower, upper, lineno=None):