From 4ebd84f0ed149c0549f559ab358b3b18833f5aa1 Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Sat, 31 Mar 2018 19:31:07 +0200 Subject: [PATCH] Raise EParseSyntax on wrong minus sign (not followed by int or float) While not strictly a bug because it would be caught later in the function (it passes the tests either way), it made me nervous to leave a dangling NextToken(). --- lslopt/lslparse.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lslopt/lslparse.py b/lslopt/lslparse.py index a3812e5..e83a255 100644 --- a/lslopt/lslparse.py +++ b/lslopt/lslparse.py @@ -832,6 +832,7 @@ class parser(object): self.NextToken() return nr(nt=CONST, value=-val, t='integer' if type(val) == int else 'float') + raise EParseSyntax(self) if tok0 == 'INTEGER_VALUE': self.NextToken() return nr(nt=CONST, t='integer', value=val)