stage2: disallow `1.e9` and `0x1.p9` as float literals

Instead require `1e9` and `0x1p9`, disallowing the trailing dot.

This change to the grammar is consistent with forbidding `1.` and `0x1.`
as float literals and ensures there is only one way to do things here.
608bc1cbd5Isaac Freund committed on 5/31/2021, 7:51:11 PMparent322215b
9 files changedLine totals unavailable