def METHOD_NAME(self):
    result = {}
    for name, flags in self.filenames:
        filename = self.get_filename(name)
        for match in sorted(glob(filename), key=self.file_key):
            # Needed to allow overlapping globs, more specific first
            if match in result:
                continue
            try:
                result[match] = TextParser(
                    match, os.path.relpath(match, self.base), flags
                )
            except Exception as error:
                raise MultiparserError(match, error)
    return result