+ for name, body in j["aliases"].items():
+ if name in self.aliases:
+ progress = progress + 1
+ continue
+ if "length" in body:
+ array_len = body["length"]
+ else:
+ array_len = None
+ try:
+ t = self.lookup_type_like_id(body["type"])
+ except ParseError as e:
+ exceptions.append(e)
+ continue
+ alias = self.alias_class(name, t, array_len)
+ self.aliases[name] = alias
+ self.logger.debug("Parsed alias: %s" % alias)
+ self.aliases_by_json[path].append(alias)