'Requires:
line --ine to parse
Returns:
nothing
Logic:
Break the into tokens by splitting it on the newline.
Call on the method according to the state.'

def __parse_lines(self, line):

    lines = line.split('\n')
    self.__ob_count = 0
    self.__ob_group = 0
    for line in lines:
        self.__token_info = line[:16]
        if (self.__token_info == 'ob<nu<open-brack'):
            self.__ob_count = line[(-4):]
            self.__ob_group += 1
        if (self.__token_info == 'cb<nu<clos-brack'):
            self.__cb_count = line[(-4):]
            self.__ob_group -= 1
        action = self.__state_dict.get(self.__state)
        if (action is None):
            print self.__state
        action(line)
    self.__write_final_string()
