code: def get_all_parsers(self, strict_type_matching: bool = False) -> List[Parser]:
          
          matching = self.find_all_matching_parsers(strict=strict_type_matching)[0]
  
          # matching[1] (approx match) is supposed to be empty since we use a joker on type and a joker on ext : only
          # exact and generic match should exist, no approx match
          if len(matching[1]) > 0:
              raise Exception('Internal error - this matching[1] list is supposed to be empty for such a query')
          return matching[0] + matching[2]
docs: Returns the list of all parsers in order of relevance.
          :return: