1.1 --- a/micropython/ast.py Sat Jul 14 17:42:42 2012 +0200
1.2 +++ b/micropython/ast.py Sat Jul 14 20:38:19 2012 +0200
1.3 @@ -561,9 +561,11 @@
1.4
1.5 "Assign the assignment expression to the recipient 'node'."
1.6
1.7 - if hasattr(node, "flags") and node.flags == "OP_DELETE":
1.8 + if node.flags == "OP_DELETE":
1.9 raise TranslationNotImplementedError("AssName(OP_DELETE)")
1.10 + self._visitAssName(node)
1.11
1.12 + def _visitAssName(self, node):
1.13 self.start_target()
1.14 self._visitName(node, self.name_store_instructions)
1.15 self.assign_value()
1.16 @@ -587,7 +589,7 @@
1.17 self.record_value(1)
1.18
1.19 if isinstance(node.node, compiler.ast.Name):
1.20 - self.visitAssName(node.node)
1.21 + self._visitAssName(node.node)
1.22 elif isinstance(node.node, compiler.ast.Getattr):
1.23 self.visitAssAttr(node.node)
1.24 else: