ppx_deriving

Type-driven code generation for OCaml >=4.02.2
Description

ppx_deriving provides common infrastructure for generating code based on type definitions, and a set of useful plugins for common tasks.

Install
Published
03 May 2022
Authors
Maintainers
Sources
v4.5.tar.gz
sha512=f79153c5231ba1e03a3491fde95ca82ecb62fe05b60a649a374d2fbc5ea5dd9242126de7dfbe917c22fd7077c026c940e18c6b36c5ce0ec4bb6e07f11d2b710b
Dependencies
ocaml >= "4.02" & < "4.13.0"
ounit with-test
ppx_tools >= "4.02.3"
ppxfind build
cppo build & >= "1.2.2"
dune >= "1.6.3"
Reverse Dependencies
ansi-parse < "0.4.0"
argon2 < "1.0.0"
async-zmq >= "0.3.0"
bap-frames < "2.1.1"
biocaml >= "0.4.0" & < "0.7.0"
bistro = "0.2.0"
bookaml >= "3.1"
caqti >= "1.2.0" & < "1.3.0"
charrua-core >= "0.3" & < "0.6"
clangml >= "4.0.0beta1" & < "4.1.0"
cohttp >= "0.20.1" & < "0.99.0"
conduit = "0.15.4"
conformist < "0.2.1"
datakit-ci < "0.10.0"
dns = "0.19.1"
dockerfile >= "1.3.0" & < "3.0.0"
electrod < "0.1.6" | >= "0.5"
eliom >= "6.0.0"
equinoxe >= "0.2.0"
flow_parser >= "0.80.0"
flowtype >= "0.78.0"
frama-c >= "25.0~beta"
frenetic >= "5.0.0" & < "5.0.5"
fstar >= "0.9.6.0~alpha1"
gopcaml-mode >= "0.0.2"
i3ipc >= "0.1.4"
ibx >= "0.8.1"
ipaddr >= "2.7.0" & < "2.8.0"
irmin-bench >= "2.7.0"
jingoo >= "1.3.0"
key-parsers >= "0.4.0" & < "0.8.1" | >= "0.9.1"
kinetic-client >= "0.0.9"
lascar >= "0.7.0"
lens >= "1.2.1" & < "1.2.5"
links >= "0.7.3"
minicaml >= "0.2.1"
mirage-kv-mem < "3.2.1"
mirage-nat < "3.0.0"
mirage-net-xen >= "1.6.0" & < "1.7.1"
mock-ounit >= "0.1.1"
modelica_ml < "0.2.0"
morsmall >= "0.2.0"
msgpck < "1.1"
nbd >= "2.1.0" & < "4.0.3"
nocrypto >= "0.5.3"
nuscr < "2.0.0"
obeam < "0.1.0"
ocaml-basics != "0.4.0"
ocamllint < "0.2.0"
ogen >= "0.1.3"
opass >= "1.0.6"
opium >= "0.15.0" & < "0.16.0"
otr >= "0.3.1" & < "0.3.5"
override = "0.2.2"
pa_ppx >= "0.10"
pattern < "0.2.0"
pds >= "5.38"
pgocaml >= "4.2"
pgocaml_ppx >= "4.2" & < "4.3.0"
planck >= "2.2.0"
ppx_assert < "113.24.00"
ppx_bench < "113.24.00"
ppx_bin_prot < "113.24.00"
ppx_compare < "113.24.00"
ppx_conv_func < "113.24.00"
ppx_core < "113.24.00"
ppx_cstruct < "3.0.2"
ppx_csv_conv < "113.24.00"
ppx_custom_printf < "113.24.00"
ppx_deriving_cmdliner >= "0.4.1" & < "0.6.0"
ppx_deriving_protobuf >= "2.5" & < "3.0.0"
ppx_deriving_yojson = "2.3" | >= "3.3" & < "3.6.0"
ppx_driver < "113.24.00"
ppx_enumerate < "113.24.00"
ppx_fail < "113.24.00"
ppx_fields_conv < "113.24.00"
ppx_gen_rec >= "2.0.0"
ppx_here < "113.24.00"
ppx_implicits >= "0.2.0"
ppx_inline_test < "113.24.00"
ppx_meta_conv >= "2.0.1" & < "2.1.0" | >= "2.4.1" & < "4.1.0"
ppx_netblob >= "1.2.1"
ppx_optcomp < "113.24.00"
ppx_pipebang < "113.24.00"
ppx_sexp_conv < "113.24.00"
ppx_sexp_value < "113.24.00"
ppx_type_conv >= "113.33.02+4.03" & < "v0.9.0"
ppx_typerep_conv < "113.24.00"
ppx_variants_conv < "113.24.00"
ppx_xml_conv < "113.24.00"
ppx_yojson >= "0.2.0" & < "1.1.0"
protocol-9p >= "0.6.0" & < "0.12.0"
qcow < "0.10.0" | >= "0.11.0"
qcow-format >= "0.3"
qcstm >= "0.1.1"
reparse >= "3.0.0"
rpc >= "1.9.51" & < "5.9.0"
shared-block-ring >= "2.3.0" & < "3.0.0"
sqlgg >= "0.4.4"
tezos-version >= "13.0"
tls >= "0.7.1" & < "0.11.0"
travesty < "0.6.0"
unmagic != "1.0.2"
uri = "1.9.2"
usbmux >= "1.3.2"
uwt < "0.3.3"
vchan >= "2.1.0" & < "3.0.0"
visitors < "20210127"
vmnet = "1.1.0"
wamp < "1.1"
websocket >= "2.0.0" & < "2.8"
x509 >= "0.5.1" & < "0.6.0"
yuujinchou < "1.0.0"