Parse the given ``input_text`` and
        append the extracted fragments to ``syncmap``.

        :param input_text: the input text as a Unicode string (read from file)
        :type input_text: string
        :param syncmap: the syncmap to append to
        :type syncmap: :class:`~aeneas.syncmap.SyncMap`

def parse(self, input_text, syncmap):
        """
        Parse the given ``input_text`` and
        append the extracted fragments to ``syncmap``.

        :param input_text: the input text as a Unicode string (read from file)
        :type input_text: string
        :param syncmap: the syncmap to append to
        :type syncmap: :class:`~aeneas.syncmap.SyncMap`
        """
        self.log_exc(u"%s is abstract and cannot be called directly" % (self.TAG), None, True, NotImplementedError)