Navigation

  • index
  • next    
  • atd documentation »

Welcome to ATD’s documentation!¶

  • The ATD Project
  • The ATD Language
    • ATD core syntax reference
      • Introduction
      • ATD language
    • Interoperability with other tools
      • JSON Schema
  • 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
      • Description
      • Command-line usage
      • Default type mapping
      • ATD Annotations
      • Atdgen runtime library
  • Java Support - atdj
    • Installation
    • Quick-start
    • Generating the interface
    • Generating Javadoc documentation
    • Generating a class graph
    • Translation reference
      • Bools, ints, floats, string, lists
      • Options
      • Records
      • Sums
      • The Atdj and Visitor interfaces
  • Scala Support - atds
  • Python Support - atdpy
    • Tutorials
      • Hello World
      • ATD Records, JSON objects, Python classes
    • How-to guides
      • Defining default field values
      • Renaming field names
    • Deep dives
    • Reference
      • Type mapping
      • Supported ATD annotations
  • TypeScript Support - atdts
    • Tutorials
      • Hello World
      • ATD Records, JSON objects, TypeScript objects
    • How-to guides
      • Defining default field values
      • Renaming field names
    • Deep dives
    • Reference
      • Type mapping
      • Supported ATD annotations

Next page

→ The ATD Project

This Page

  • Show Source

Quick search

Navigation

  • index
  • next    
  • atd documentation »
© Copyright 2010-2012 MyLife; 2012-2018 Martin Jambon & contributors. Created using Sphinx 1.8.6.