Supported types
- Namespaces
- Enums
- Structs
- Classes
- Function prototypes
- Static function prototypes
- Bitfields
- Arrays
- Multi-dimensional arrays
- Pointers
- Namespaces can be nested within each other
- Structs, enums and classes can be nested within other structs/classes
- Bring your own external types