Minor parse bug fix. Numbers ending with 'e' or 'E' will parse as strings, e.g. 1e3 is a number, but 1e or 1e- or 1e+ are strings.