yaffle
Yet Another File-Format Language & Engine: a language for binary file formats, and a compiler that generates readers and writers for TypeScript, Rust, Python, Go, C#, Java and C++.
- The language: the
.yflreference. - Architecture: how the compiler, runtimes and tooling fit together.
- IR: the contract between the compiler and its backends.
- Targets: the generated API of each target language.