[Python-checkins] CVS: python/dist/src/Tools/compiler/compiler pycodegen.py,1.30,1.31

Jeremy Hylton jhylton@users.sourceforge.net
2001年4月11日 09:43:15 -0700


Update of /cvsroot/python/python/dist/src/Tools/compiler/compiler
In directory usw-pr-cvs1:/tmp/cvs-serv30769/compiler
Modified Files:
	pycodegen.py 
Log Message:
typo
Index: pycodegen.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Tools/compiler/compiler/pycodegen.py,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -r1.30 -r1.31
*** pycodegen.py	2001年04月11日 16:36:25	1.30
--- pycodegen.py	2001年04月11日 16:43:13	1.31
***************
*** 46,50 ****
 tree = parse(self.source)
 root, filename = os.path.split(self.filename)
! gen = ModuleCodeGenerator(filename)
 walk(tree, gen, 1)
 if display:
--- 46,53 ----
 tree = parse(self.source)
 root, filename = os.path.split(self.filename)
! if "nested_scopes" in future.find_futures(tree):
! gen = NestedScopeCodeGenerator(filename)
! else:
! gen = ModuleCodeGenerator(filename)
 walk(tree, gen, 1)
 if display:
***************
*** 647,651 ****
 def visitAugSlice(self, node, mode):
 if mode == "load":
! self.visitlSice(node, 1)
 elif mode == "store":
 slice = 0
--- 650,654 ----
 def visitAugSlice(self, node, mode):
 if mode == "load":
! self.visitSlice(node, 1)
 elif mode == "store":
 slice = 0
***************
*** 890,897 ****
 self.__super_init(filename)
 self.symbols = None
- self.future = None
 
 def visitModule(self, node):
- self.future = future.find_futures(node)
 self.symbols = self.parseSymbols(node)
 self.__super_visitModule(node)
--- 893,898 ----
***************
*** 900,903 ****
--- 901,907 ----
 # XXX not implemented
 return None
+ 
+ class NestedScopeCodeGenerator(ModuleCodeGenerator):
+ pass
 
 class FunctionCodeGenerator(CodeGenerator):

AltStyle によって変換されたページ (->オリジナル) /