'Requires:
area--area to parse (list or non-list)
Returns:
nothing
Logic:
Read one line in at a time. Determine what action to take based on
the state.'

def form_tags(self):

    self.__initiate_values()
    with open(self.__file, 'r') as read_obj:
        with open(self.__write_to, 'w') as self.__write_obj:
            for line in read_obj:
                token = line[0:(-1)]
                self.__token_info = ''
                if ((token == 'tx<mc<__________<rdblquote') or (token == 'tx<mc<__________<ldblquote') or (token == 'tx<mc<__________<lquote') or (token == 'tx<mc<__________<rquote') or (token == 'tx<mc<__________<emdash') or (token == 'tx<mc<__________<endash') or (token == 'tx<mc<__________<bullet')):
                    self.__token_info = 'text'
                else:
                    self.__token_info = line[:16]
                self.__set_list_func(line)
                action = self.__state_dict.get(self.__state)
                if (action is None):
                    sys.stderr.write('No    matching    state    in    module    inline.py\n')
                    sys.stderr.write((self.__state + '\n'))
                action(line)
    copy_obj = copy.Copy(bug_handler=self.__bug_handler)
    if self.__copy:
        copy_obj.copy_file(self.__write_to, 'inline.data')
    copy_obj.rename(self.__write_to, self.__file)
    os.remove(self.__write_to)
