'Requires:
line --line to parse
Returns:
nothing.
Logic:
Check for the end of the field; a paragaph break; a section break;
the beginning of another field; or the beginning of the field
instruction.'

def __in_field_func(self, line):

    if (self.__cb_count == self.__field_count[(-1)]):
        self.__field_string[(-1)] += line
        self.__end_field_func()
    else:
        action = self.__field_dict.get(self.__token_info)
        if action:
            action(line)
        else:
            self.__field_string[(-1)] += line
