| 58 | |
| 59 | |
| 60 | class MyGenerator(BaseGenerator): |
| 61 | def __init__(self): |
| 62 | BaseGenerator.__init__(self) |
| 63 | |
| 64 | def generate(self): |
| 65 | # Sort things here to ensure moving things around the XML do not change things |
| 66 | self.vk.extensions = sorted(self.vk.extensions) |
| 67 | self.vk.versions = sorted(self.vk.versions) |
| 68 | self.vk.handles = sorted(self.vk.handles) |
| 69 | self.vk.commands = sorted(self.vk.commands) |
| 70 | self.vk.structs = sorted(self.vk.structs) |
| 71 | self.vk.enums = sorted(self.vk.enums) |
| 72 | self.vk.bitmasks = sorted(self.vk.bitmasks) |
| 73 | self.vk.flags = sorted(self.vk.flags) |
| 74 | self.vk.constants = sorted(self.vk.constants) |
| 75 | self.vk.formats = sorted(self.vk.formats) |
| 76 | self.vk.funcPointers = sorted(self.vk.funcPointers) |
| 77 | self.vk.aliasTypeRequirements = sorted(self.vk.aliasTypeRequirements) |
| 78 | self.vk.aliasFieldRequirements = sorted(self.vk.aliasFieldRequirements) |
| 79 | self.vk.aliasFlagRequirements = sorted(self.vk.aliasFlagRequirements) |
| 80 | |
| 81 | with open(output_file, "w") as f: |
| 82 | if verbose: |
| 83 | pprint.pprint(self.vk, stream=f, indent=2, width=1) |
| 84 | else: |
| 85 | printer = _CompactPrinter(stream=f, indent=2, width=120) |
| 86 | printer.pprint(self.vk) |
| 87 | |
| 88 | if __name__ == '__main__': |
| 89 | default_xml = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', 'xml', 'vk.xml')) |
no outgoing calls
no test coverage detected