XML format ---------- - Document the format - Write a scanner to create XML from annotated headers - Add attributes to connect signals to their default handlers and wrappers to their vfuncs - Add attributes for struct offsets Binary format ------------- - Add hashes to lookup interfaces and functions in interfaces - Write a validator - Handle parent being 0 Compiler -------- - Cleanup, maybe turn the nodes in to objects to avoid the horrific type switches - Add thorough error checking Repository ---------- - Reconsider the current clunky API, maybe an iterator approach is better - Add thorough error checking - Use hashes - Maybe allow populating repositories at runtime - Think about a system-wide repository mapping namespace ids to libraries/metadata files General ------- - More tests - Check how the format scales to something the size of GTK+