Why it exists
Parsers translate source-specific schemas into Shape IR. Generators consume Shape IR and render a target format. That means every new format extension can plug into a shared core instead of multiplying one-off adapters.
The result is a clearer architecture and a much better foundation for diagnostics, comparisons, and future analysis layers.