Format ELSE IF in a single line.

This commit is contained in:
Sei Lisa 2014-07-28 19:36:01 +02:00
parent 56d51b835c
commit cd9fa96055

View file

@ -196,15 +196,16 @@ class outscript(object):
self.indentlevel -= 1 self.indentlevel -= 1
return ret + self.dent() + '}\n' return ret + self.dent() + '}\n'
if node == 'IF': if node == 'IF':
ret = self.dent() + 'if (' + self.OutExpr(code[2]) + ')\n' ret = self.dent()
ret += self.OutIndented(code[3]) while True:
if len(code) > 4: ret += 'if (' + self.OutExpr(code[2]) + ')\n' + self.OutIndented(code[3])
ret += self.dent() + 'else\n' if len(code) < 5:
if code[4][0] == 'IF': return ret
ret += self.OutCode(code[4]) if code[4][0] != 'IF':
else: ret += self.dent() + 'else\n' + self.OutIndented(code[4])
ret += self.OutIndented(code[4]) return ret
return ret ret += self.dent() + 'else '
code = code[4]
if node == 'WHILE': if node == 'WHILE':
ret = self.dent() + 'while (' + self.OutExpr(code[2]) + ')\n' ret = self.dent() + 'while (' + self.OutExpr(code[2]) + ')\n'
ret += self.OutIndented(code[3]) ret += self.OutIndented(code[3])