this repo has no description
1opam-version: "2.0" 2maintainer: "martin@mjambon.com" 3authors: ["Martin Jambon"] 4 5homepage: "https://github.com/mjambon/atd" 6bug-reports: "https://github.com/mjambon/atd/issues" 7dev-repo: "git+https://github.com/mjambon/atd.git" 8build: [ 9 ["jbuilder" "subst" "-p" name] {dev} 10 ["jbuilder" "build" "-p" name "-j" jobs] 11 ["jbuilder" "runtest" "-p" name] {with-test} 12] 13depends: [ 14 "ocaml" {>= "4.02.3"} 15 "jbuilder" {>= "1.0+beta7"} 16 "atd" {>= "1.13.0" & < "2.0.0"} 17 "atdgen" {>= "1.13.0" & < "2.10.0"} 18 "conf-openjdk" {with-test} 19] 20synopsis: "Java code generation for ATD." 21description: """ 22Atdj is a program that generates a Java interface from type 23definitions. In particular, given a set of ATD type definitions, this 24tool generates a set of Java classes representing those types with 25built-in JSON serializers and deserializers. 26 27The primary benefits of using the generated interface, over manually 28manipulating JSON strings from within Java, are safety and ease of 29use. Specifically, the generated interface offers the following 30features: 31 32- JSON strings are automatically checked for correctness with respect 33 to the ATD specification. 34 35- Details such as optional fields and their associated default values 36 are automatically handled.""" 37url { 38 src: "https://github.com/mjambon/atd/archive/1.13.0.tar.gz" 39 checksum: [ 40 "sha256=e8b9513971f4578d2b0a918323ca10b79008271160d8bdc61b02d43336b7a970" 41 "md5=da11b6157d5674e2d27cfd401eb8003a" 42 ] 43}