Fix parsing decimals

A number literal is a float if it contains ".", not if it is divisible
by 1. For example, 1.0 should be considered a float literal.
This commit is contained in:
James Westman 2023-06-14 15:22:57 -05:00
parent c69a12096c
commit 883a136103
8 changed files with 24 additions and 6 deletions

View file

@ -520,8 +520,6 @@ class UseNumber(ParseNode):
return False
number = token.get_number()
if number % 1.0 == 0:
number = int(number)
ctx.set_group_val(self.key, number, token)
return True