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