'Required:
file--file to parse
platform --Windows or Macintosh
default_font -- the default font
code_page --the code page (ansi1252, for example)
Optional:
\'copy\'-- whether to make a copy of result for debugging
\'temp_dir\' --where to output temporary results (default is
directory from which the script is run.)
Returns:
nothing'

def __init__(self, file, bug_handler, platform, default_font, code_page, copy=None, temp_dir=None):

    self.__file = file
    self.__bug_handler = bug_handler
    self.__copy = copy
    self.__default_font = default_font
    self.__code_page = code_page
    self.__platform = platform
    if temp_dir:
        self.__write_to = os.path.join(temp_dir, 'info_table_info.data')
    else:
        self.__write_to = 'info_table_info.data'
