From ca4d08b6d366ef12022c15ea546ecf7a19a087e7 Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Thu, 9 Mar 2006 22:31:45 +0000 Subject: NodeInfo.__gen_init(): Fiddle so that reindent.py is happy with the output as-is. This incidentally also gets rid of "an extra" blank line at the end of the output block that probably wasn't intended (although it doesn't matter one way or the other). --- Tools/compiler/astgen.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Tools/compiler/astgen.py b/Tools/compiler/astgen.py index e6aa350..59b98f2 100644 --- a/Tools/compiler/astgen.py +++ b/Tools/compiler/astgen.py @@ -113,8 +113,11 @@ class NodeInfo: for name in self.argnames: print >> buf, " self.%s = %s" % (name, name) print >> buf, " self.lineno = lineno" - if self.init: - print >> buf, "".join([" " + line for line in self.init]) + # Copy the lines in self.init, indented four spaces. The rstrip() + # business is to get rid of the four spaces if line happens to be + # empty, so that reindent.py is happy with the output. + for line in self.init: + print >> buf, (" " + line).rstrip() def _gen_getChildren(self, buf): print >> buf, " def getChildren(self):" -- cgit v0.12