'Required:
\'file\'--file to parse
\'table_data\' -- a dictionary for each table.
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, in_file, bug_handler, run_level):

    self.__file = in_file
    self.__bug_handler = bug_handler
    self.__run_level = run_level
    self.__allowable = ['annotation', 'blue______', 'bold______', 'caps______', 'char-style', 'dbl-strike', 'emboss____', 'engrave___', 'font-color', 'font-down_', 'font-size_', 'font-style', 'font-up___', 'footnot-mk', 'green_____', 'hidden____', 'italics___', 'outline___', 'red_______', 'shadow____', 'small-caps', 'strike-thr', 'subscript_', 'superscrip', 'underlined']
    self.__action_dict = {'before_body': self.__before_body_func, 'in_body': self.__check_tokens_func, 'after_pard': self.__after_pard_func}
