'Parse the macro using the supplied parsing function.
Macro subclasses should override this method to control parsing of
the arguments.'

@abc.abstractmethod
def parse_args(self, parse_func):

    return parse_func(self.args)
