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().
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user