Add overload of Lexer.process() that takes an InputStream