From 9fae0e0b8c4b52441fc02bb11c65bacb45dfc7b7 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Sat, 14 Feb 2004 00:00:23 +0000 Subject: [PATCH] Better indent generation. --- mad | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mad b/mad index 977f8bf..a7bfd72 100755 --- a/mad +++ b/mad @@ -1005,12 +1005,11 @@ def generate_C_code(out): (exc_type, exc_value, exc_traceback) = sys.exc_info() raise exc_type, exc_value, exc_traceback if rep: - indentchange = rep.count('{') - rep.count('}') - if indentchange < 0: - indent += indentchange + if rep[0] == '}': + indent -= 1 out.write(' '*indent + rep + '\n') - if indentchange > 0: - indent += indentchange + if rep[-1] == '{': + indent += 1 while scopes and label == scopes[-1]: indent -= 1 out.write((' '*indent) + '}') -- 2.43.0