Right now, the *CharStream classes throw IOException to indicate EOF reached.
This exception is caught by the token manager to eventually return the EOF token.
I would like to change this to throw a javacc-specific exception so that there
is no confusion between the exception thrown by the *CharStream classes and the
one thrown by the InputStream/Reader classes of java.io.