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}