'Section title overline or transition marker.'

def line(self, match, context, next_state):

    if self.state_machine.match_titles:
        return ([match.string], 'Line', [])
    elif (match.string.strip() == '::'):
        raise statemachine.TransitionCorrection('text')
    elif (len(match.string.strip()) < 4):
        msg = self.reporter.info("Unexpected    possible    title    overline    or    transition.\nTreating    it    as    ordinary    text    because    it's    so    short.", line=self.state_machine.abs_line_number())
        self.parent += msg
        raise statemachine.TransitionCorrection('text')
    else:
        blocktext = self.state_machine.line
        msg = self.reporter.severe('Unexpected    section    title    or    transition.', nodes.literal_block(blocktext, blocktext), line=self.state_machine.abs_line_number())
        self.parent += msg
        return ([], next_state, [])
