diff --git a/javalang/tokenizer.py b/javalang/tokenizer.py index d725292..869cfcc 100644 --- a/javalang/tokenizer.py +++ b/javalang/tokenizer.py @@ -367,7 +367,9 @@ def read_octal_integer(self): self.read_digits('01234567') def read_integer_or_float(self, c, c_next): - if c == '0' and c_next in 'xX': + if c_next is None: + return self.read_decimal_float_or_integer() + elif c == '0' and c_next in 'xX': return self.read_hex_integer_or_float() elif c == '0' and c_next in 'bB': self.read_bin_integer()