[Python-checkins] CVS: python/dist/src/Tools/compiler/compiler ast.py,1.11,1.12
Jeremy Hylton
jhylton@users.sourceforge.net
Tue, 14 Aug 2001 11:59:03 -0700
Update of /cvsroot/python/python/dist/src/Tools/compiler/compiler
In directory usw-pr-cvs1:/tmp/cvs-serv6196/compiler
Modified Files:
ast.py
Log Message:
Regenerated from new ast.txt and new astgen.py
Index: ast.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Tools/compiler/compiler/ast.py,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** ast.py 2000/10/25 18:02:59 1.11
--- ast.py 2001/08/14 18:59:01 1.12
***************
*** 41,44 ****
--- 41,46 ----
def asList(self):
return tuple(asList(self.getChildren()))
+ def getChildNodes(self):
+ return [n for n in self.getChildnre() if isinstance(n, Node)]
class EmptyNode(Node):
***************
*** 288,291 ****
--- 290,302 ----
return "Mul(%s, %s)" % (repr(self.left), repr(self.right))
+ class Yield(Node):
+ nodes["yield"] = "Yield"
+ def __init__(self, value):
+ self.value = value
+ def _getChildren(self):
+ return self.value,
+ def __repr__(self):
+ return "Yield(%s)" % (repr(self.value),)
+
class List(Node):
nodes["list"] = "List"
***************
*** 455,466 ****
return "Power(%s, %s)" % (repr(self.left), repr(self.right))
! class Import(Node):
! nodes["import"] = "Import"
! def __init__(self, names):
! self.names = names
def _getChildren(self):
! return self.names,
def __repr__(self):
! return "Import(%s)" % (repr(self.names),)
class Return(Node):
--- 466,477 ----
return "Power(%s, %s)" % (repr(self.left), repr(self.right))
! class Ellipsis(Node):
! nodes["ellipsis"] = "Ellipsis"
! def __init__(self, ):
! pass
def _getChildren(self):
! return ()
def __repr__(self):
! return "Ellipsis()"
class Return(Node):
***************
*** 526,537 ****
return "Subscript(%s, %s, %s)" % (repr(self.expr), repr(self.flags), repr(self.subs))
! class Ellipsis(Node):
! nodes["ellipsis"] = "Ellipsis"
! def __init__(self, ):
! pass
def _getChildren(self):
! return ()
def __repr__(self):
! return "Ellipsis()"
class Print(Node):
--- 537,548 ----
return "Subscript(%s, %s, %s)" % (repr(self.expr), repr(self.flags), repr(self.subs))
! class Import(Node):
! nodes["import"] = "Import"
! def __init__(self, names):
! self.names = names
def _getChildren(self):
! return self.names,
def __repr__(self):
! return "Import(%s)" % (repr(self.names),)
class Print(Node):