Allow signed exponent on number literal

The lexer was not considering a positive or negative sign value on a
number literal exponent, which resulted in a split token a dangling
modifer failure. A single sign is now permitted, so long as it is
followed by digits.