Lines Matching refs:parser
297 def __init__(self, parser, name, attrs):
298 self.parser = parser
330 section.type = self.parser.structs[attrs["type"]]
335 def __init__(self, parser, attrs):
336 self.parser = parser
366 if self.type in self.parser.enums and self.default is not None:
384 elif self.type in self.parser.structs:
385 type = 'struct ' + self.parser.gen_prefix(safe_name(self.type.upper()))
386 elif self.type in self.parser.enums:
402 def __init__(self, parser, parent, start, count, label):
403 self.parser = parser
455 if field.type in self.parser.structs:
456 sub_struct = self.parser.structs[field.type]
469 if field.type in self.parser.structs:
470 sub_fields = self.parser.structs[field.type].fields
544 elif field.type in self.parser.enums:
614 elif field.type in self.parser.enums:
649 if field.type in self.parser.structs:
650 pack_name = self.parser.gen_prefix(safe_name(field.type)).upper()
656 elif field.type in self.parser.enums:
682 self.parser = xml.parsers.expat.ParserCreate()
683 self.parser.StartElementHandler = self.start_element
684 self.parser.EndElementHandler = self.end_element
864 self.parser.ParseFile(file)