From 603b85afc8b5d50b1ff5a076f26e2d4975ba9de9 Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Sun, 27 Jul 2014 02:18:37 +0200 Subject: [PATCH] Remove hack and output expressions where expected. --- lslopt/lsloutput.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lslopt/lsloutput.py b/lslopt/lsloutput.py index b646603..dec70b3 100644 --- a/lslopt/lsloutput.py +++ b/lslopt/lsloutput.py @@ -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()