mirror of
https://github.com/Sei-Lisa/LSL-PyOptimizer
synced 2025-07-01 23:58:20 +00:00
Remove hack and output expressions where expected.
This commit is contained in:
parent
cef3e626a9
commit
603b85afc8
1 changed files with 1 additions and 3 deletions
|
@ -163,8 +163,6 @@ class outscript(object):
|
|||
else:
|
||||
ret += self.OutIndented(code[4])
|
||||
return ret
|
||||
if node in ('EXPR', 'CONSTANT', 'IDENT'): # FIXME: Hack!
|
||||
return self.dent() + self.OutExpr(code) + ';\n'
|
||||
if node == 'WHILE':
|
||||
ret = self.dent() + 'while (' + self.OutExpr(code[2]) + ')\n'
|
||||
ret += self.OutIndented(code[3])
|
||||
|
@ -213,7 +211,7 @@ class outscript(object):
|
|||
if node == ';':
|
||||
return self.dent() + ';\n'
|
||||
|
||||
raise Exception('Internal error: statement type not found: ' + repr(node)) # pragma: no cover
|
||||
return self.dent() + self.OutExpr(code) + ';\n'
|
||||
|
||||
def OutFunc(self, typ, name, paramlist, paramsymtab, code):
|
||||
ret = self.dent()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue