- Add --generate-json flag to output structured JSON representation
- JSON includes all parsed types: opaques, typedefs, function pointers,
enums, structs, unions, flags, and functions
- Preserves doc comments and inline comments in JSON output
- Proper JSON escaping for special characters
- Tested with SDL_gpu.h and test_small.h
- Validates as proper JSON format