Stop compilation when an unexpected character is encountered.
Support for floating point literals.