redo lexing of float literals
Merge pull request #2923 from WalterBright/redo-float-lexing

redo lexing of float literals