- Create a set of interfaces for how data should be returned
- Create 3 config parsers (ini, json, xml)
- Create 3 spec parsers (codegen_pecl/pecl_gen xml, gir xml, g\instrospection format)
- make command line flags work
- logging
- linting
- metadata (config parsers installed, spec parsers installed)
- generate working
- update working
- config generation
- additional spec formats
- additional config formats
- scanner app
- docs in formats
- tests in formats
- need to handle deps in module file
- need to handle ignores and additions
- out parameters appear to have NO markings (WTF?)