Removed current_char(), current_location(), has_more_input(), ... from Lexer.