(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) + '}')