tfausak / rattletrap

:car: Parse and generate Rocket League replays.
https://hackage.haskell.org/package/rattletrap
MIT License
150 stars 21 forks source link

Create a schema #203

Closed tfausak closed 3 years ago

tfausak commented 3 years ago

This will fix #190. I've definitely got my work cut out for me though.

tfausak commented 3 years ago

This is working alright, but it's getting tedious to manually rig up the references. I should probably track which schemas a given schema depends on, and then I can walk that entire tree and serialize it at the end.

tfausak commented 3 years ago

Finally done!

Process note: I've been using AJV to quickly validate the replay JSON files against the schema.