]> thyrsus.com Git - mad.git/commitdiff
Scope closing is fixed.
authorEric S. Raymond <esr@thyrsus,com>
Tue, 10 Feb 2004 19:14:14 +0000 (19:14 +0000)
committerEric S. Raymond <esr@thyrsus,com>
Tue, 10 Feb 2004 19:14:14 +0000 (19:14 +0000)
mad

diff --git a/mad b/mad
index 280aec2ce354b577a6c2b70a87cd7b32020871b7..6d67add5299474c465fdb7a94ebea76c18034798 100755 (executable)
--- a/mad
+++ b/mad
@@ -893,7 +893,7 @@ def generate(out):
     for (file, sourceline, label, statement) in deck:
         if label in targets:
             out.write("  " + label+':\n')
-        if statement[0] == 'for':
+        if statement[0] in ('for', 'map'):
             scopes.append(statement[1])
         rep = print_statement(statement)
         if rep:
@@ -905,7 +905,7 @@ def generate(out):
                 indent += indentchange
         while scopes and label == scopes[-1]:
             indent -= 1
-            out.write(('    '*indent) + '} /* closing ' + label + '*/\n')
+            out.write(('    '*indent) + '} /* closing ' + label + ' */\n')
             scopes.pop()
 
 if __name__ == '__main__':