Welcome to ATD’s documentation!¶
- The ATD Project
- The ATD Language
- OCaml Support - atdgen
- Tutorial
- What is atdgen?
- What are the advantages of atdgen?
- Prerequisites
- Getting started
- Inspecting and pretty-printing JSON
- Inspecting biniou data
- Optional fields and default values
- Smooth protocol upgrades
- Data validation
- Modularity: referring to type definitions from another ATD file
- Managing JSON configuration files
- Integration with ocamldoc
- Integration with build systems
- Dealing with untypable JSON
- Atdgen reference
- Tutorial
- Java Support - atdj
- Scala Support - atds
- Python Support - atdpy
- TypeScript Support - atdts