---input---
# Integers
0
1
1_000_000
1u8
11231231231121312i64

# Floats
0.0
1.0_f32
1_f32
0f64
1e+4
1e111
1_234.567_890

# Error
01
0b2
0x129g2
0o12358

---tokens---
'# Integers'  Comment.Single
'\n'          Text.Whitespace

'0'           Literal.Number.Integer
'\n'          Text.Whitespace

'1'           Literal.Number.Integer
'\n'          Text.Whitespace

'1_000_000'   Literal.Number.Integer
'\n'          Text.Whitespace

'1u8'         Literal.Number.Integer
'\n'          Text.Whitespace

'11231231231121312i64' Literal.Number.Integer
'\n\n'        Text.Whitespace

'# Floats'    Comment.Single
'\n'          Text.Whitespace

'0.0'         Literal.Number.Float
'\n'          Text.Whitespace

'1.0_f32'     Literal.Number.Float
'\n'          Text.Whitespace

'1_f32'       Literal.Number.Float
'\n'          Text.Whitespace

'0f64'        Literal.Number.Float
'\n'          Text.Whitespace

'1e+4'        Literal.Number.Float
'\n'          Text.Whitespace

'1e111'       Literal.Number.Float
'\n'          Text.Whitespace

'1_234.567_890' Literal.Number.Float
'\n\n'        Text.Whitespace

'# Error'     Comment.Single
'\n'          Text.Whitespace

'0'           Error
'1'           Literal.Number.Integer
'\n'          Text.Whitespace

'0'           Error
'b2'          Name
'\n'          Text.Whitespace

'0'           Error
'x129g2'      Name
'\n'          Text.Whitespace

'0'           Error
'o12358'      Name
'\n'          Text.Whitespace
