Improve float literal syntax.
Allow scientific notation and dissallow '.' as a valid float literal.