Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
authorMarion <marion.zepf@gmail.com>2013-08-09 09:27:59 (GMT)
committer Marion <marion.zepf@gmail.com>2013-08-09 09:27:59 (GMT)
commit426818656ad1519c26756d59aff5b5a79f17ad35 (patch)
tree76e013afb9a8072830508c2fe608c0b36c45dee6 /util
parentceccfe5f3ff28e5d2c42fc1a56d80b43a680839a (diff)
fix codegen: only write 'else' if there are statements in the else clause
Diffstat (limited to 'util')
-rw-r--r--util/codegen.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/util/codegen.py b/util/codegen.py
index 63e5c6a..ad95d39 100644
--- a/util/codegen.py
+++ b/util/codegen.py
@@ -237,11 +237,13 @@ class SourceGenerator(NodeVisitor):
self.visit(node.test)
self.write(':')
self.body(node.body)
- else:
+ elif else_:
self.newline()
self.write('else:')
self.body(else_)
break
+ else:
+ break
def visit_For(self, node):
self.newline(node)