Acts as a reader for the IDL file format, used in the DDS specification, for example.
It can read the DDS specification IDL, but there are a lot more things out there that are not covered. Specifically:
- Type unions
- Struct inheritance
- ... probably more
It's also missing test coverage.
- Tests
- Add source information to Token, and use it in parse errors
... more?