':param lines: list of lines from irc
:return list: list of entries generated from lines'

def entries_from_linepatterns(self, lines):

    entries = []
    for line in lines:
        ignore = False
        for (rx, expected) in self.ignore_lines:
            if (rx.match(line) and expected):
                log.debug(u'Ignoring    message:    matched    ignore    line')
                ignore = True
                break
        if ignore:
            continue
        entry = Entry(irc_raw_message=line)
        match = self.match_message_patterns(self.linepatterns, line)
        if (not match):
            log.error(u'Failed    to    parse    message.    Skipping:    %s', line)
            continue
        entry.update(match)
        entries.append(entry)
    return entries
