'Match arbitrary quote character on the first line only.'

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

    self.remove_transition('initial_quoted')
    quote = match.string[0]
    pattern = re.compile(re.escape(quote))
    self.add_transition('quoted', (pattern, self.quoted, self.__class__.__name__))
    self.initial_lineno = self.state_machine.abs_line_number()
    return ([match.string], next_state, [])
