[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):