Don't confuse suffixed hexadecimal with floating-point
commit37d88e4125865eef3544f1ee072436fc12dbe6fb
authorH. Peter Anvin <hpa@zytor.com>
Fri, 19 Oct 2007 21:10:35 +0000 (19 14:10 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Fri, 19 Oct 2007 21:10:35 +0000 (19 14:10 -0700)
tree84ab64d9c5b065e2bed961760b9bdfd49d4e101e
parentf5f3d70d6da2ce876496033a388dd1656c5a59cd
Don't confuse suffixed hexadecimal with floating-point

1e30 is a floating-point constant, but 1e30h is not.  The scanner
won't know that until it sees the "h", so make sure we keep enough
state to be able to distinguish "1e30" (a possible hex constant) from
"1.e30", "1e+30" or "1.0" (unabiguously floating-point.)
stdscan.c
test/uscore.asm