def parse(self, source):
command_regex = self._make_command_regex(self.name)<EOL>for match in re.finditer(command_regex, source):<EOL><INDENT>self._logger.debug(match)<EOL>start_index = match.start(<NUM_LIT:0>)<EOL>yield self._parse_command(source, start_index)<EOL><DEDENT>
Parse command content from the LaTeX source.

        Parameters
        ----------
        source : `str`
            The full source of the tex document.

        Yields
        ------
        parsed_command : `ParsedCommand`
            Yields parsed commands instances for each occurence of the command
            in the source.