Changed return type of validators, tracking path. Compiles, almost works.
Nicer validation error formatting. Passes all the tests.
Merge branch 'mj/validator-path', remote-tracking branch 'origin'
Removing auto-generated manual.
+ gitignore
OCaml-side support for new 'wrap' constructor. Passes basic test.
More tests for 'wrap'.
New -j-pp option, allowing user-defined UTF-8 validation among other
things.
Added support for int <ocaml repr="float">, useful primarily for
large integers that fit in a float but don't fit in an int
on 32-bit machines, e.g. time in seconds returned by Unix.time().
Added support for float <json repr="int">,
less restraining than int <ocaml repr="float">.
Documentation for float <json repr="int">
Merge branch 'master' of github.com:MyLifeLabs/atdgen
Things to do
Support biniou float32
Control JSON float precision with: float <json precision="...">
Updated to-do list
New command line option -allow-name-overlap

Type annotations added to the generated code to support this
First round, just records in JSON, looks like it's working
Will make changes to the other generators and support variants next
Don't need to pass name_overlap that far up

Initially I was only writing the annotations when the
-allow-name-overlap flag is on, but that adds more complexity and it
won't hurt to always annotate. So I don't need to pass that param
Annotations for biniou

This appears to work too. Not sure if I'm missing some features though,
only done very minimal testing so far, gonna make some test cases
Oh right, I don't have to handle polymorphic variants

Maybe this is all that needs to be done?