ocamlPackages.atdgen: init at 2.0.0

Atdgen is a command-line program that takes as input type definitions in the
ATD syntax and produces OCaml code suitable for data serialization and
deserialization.

Homepage: https://github.com/mjambon/atd
This commit is contained in:
Vincent Laporte 2018-12-10 20:14:42 +00:00 committed by Vincent Laporte
parent 6a80140fdf
commit 6620de7594
2 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,26 @@
{ buildDunePackage, atd, biniou, yojson }:
let runtime =
buildDunePackage {
pname = "atdgen-runtime";
inherit (atd) version src;
propagatedBuildInputs = [ biniou yojson ];
meta = { inherit (atd.meta) license; };
}
; in
buildDunePackage {
pname = "atdgen";
inherit (atd) version src;
buildInputs = [ atd ];
propagatedBuildInputs = [ runtime ];
meta = {
description = "Generates efficient JSON serializers, deserializers and validators";
inherit (atd.meta) license;
};
}

View File

@ -54,6 +54,8 @@ let
atd = callPackage ../development/ocaml-modules/atd { }; atd = callPackage ../development/ocaml-modules/atd { };
atdgen = callPackage ../development/ocaml-modules/atdgen { };
base64 = callPackage ../development/ocaml-modules/base64 { }; base64 = callPackage ../development/ocaml-modules/base64 { };
bap = callPackage ../development/ocaml-modules/bap { bap = callPackage ../development/ocaml-modules/bap {