1.1 --- a/micropython/inspect.py Sun Apr 26 03:24:12 2009 +0200
1.2 +++ b/micropython/inspect.py Sun Apr 26 18:02:56 2009 +0200
1.3 @@ -406,6 +406,13 @@
1.4 return None
1.5
1.6 def visitAssList(self, node):
1.7 +
1.8 + # Declare names which will be used by generated code.
1.9 +
1.10 + self.importer.use_name("__getitem__")
1.11 +
1.12 + # Process the assignment.
1.13 +
1.14 for i, n in enumerate(node.nodes):
1.15 self.dispatch(n)
1.16 self.importer.make_constant(i) # for __getitem__(i) at run-time
1.17 @@ -539,6 +546,14 @@
1.18 visitFloorDiv = _visitBinary
1.19
1.20 def visitFor(self, node):
1.21 +
1.22 + # Declare names which will be used by generated code.
1.23 +
1.24 + self.importer.use_name("__iter__")
1.25 + self.importer.use_name("next")
1.26 +
1.27 + # Enter the loop.
1.28 +
1.29 self.in_loop = 1
1.30 self.NOP(node)
1.31 self.in_loop = 0