mirror of
https://github.com/gbdev/rgbds.git
synced 2026-05-08 10:59:36 +00:00
11f6278d95
This incidentally fixes a bug with too-long fixed-point literals that have precision suffixes.
20 lines
406 B
NASM
20 lines
406 B
NASM
; good
|
|
println 3.14
|
|
println 42.
|
|
println 12_34.56_78
|
|
println 12.34_q.5
|
|
println 1_2.3_4_q15
|
|
println 1.q2
|
|
|
|
; bad
|
|
println 12.34q0
|
|
println 12.34q_15 ; lexes as `12.34q` (invalid) then symbol `_15`
|
|
println 12.34q1_5 ; lexes as `12.34q1` (valid) then symbol `_5`
|
|
println 1_.2
|
|
println 1._2
|
|
println 1.__2
|
|
println 1.2q
|
|
println 1.999_999_999_999_999
|
|
println 1.999_999_999_999_999q16
|
|
println 1.999_999_999_999_999q.16
|