Make native.rs to codegen.py.
Change method name from __repr__ to extern_fn to add new stringify method for another representation. As its preparation split method to test the method should be ignored.
Rename methods for preparation to add new output method.
Generate stub wrapper source code.
Aggregate extern_fn generation logic to ExternFnGenerator class.
Start implementing wrapper generator.
Hoist up global functions.
Forward method call to function call simply.
Merge class declaration parts, start generating OOP wrapper function body(doesn'nt compile yet.)
Utilize cpp(C preprocessor) to handle header file's comments, macros and directives as wxdirect in wxHaskell does.
Remove the code to ignore missing functions since they're handled by the cpp preprocessor correctly now.
Work around https://github.com/mozilla/rust/issues/8753 for now.
Fix compile errors.
WIP: transition to a simpler parser.
Fix WIP simple parser and codegen. It generates traits without default implementation now.
Generate low-level function calls while it doesn't handle function style macros(c.f. TRect(x,y,w,h), TSizeDouble(w,h) and so on...
Handle function style macros more correctly.
Generate type inheritance.
Generate concrete struct per each wx class, and let it implement traits (inheriting traits default implementations).
Handle handles.