package ppx_deriving

  1. Overview
  2. No Docs
Type-driven code generation for OCaml >=4.02

Install

Authors

Maintainers

Sources

v4.2.1.tar.gz
md5=2195fccf2a527c3ff9ec5b4e36e2f0a8

Description

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

Tags

syntax

Published: 21 Nov 2017

Dependencies (9)

  1. result
  2. ppx_tools >= "4.02.3"
  3. ppx_derivers
  4. ocaml-migrate-parsetree < "2.0.0"
  5. cppo_ocamlbuild build
  6. cppo build & >= "1.2.2"
  7. ocamlfind build & >= "1.6.0"
  8. ocamlbuild build
  9. ocaml > "4.03.0" & < "4.08.0"

Dev Dependencies (1)

  1. ounit with-test

  1. amf
  2. ansi-parse < "0.4.0"
  3. archetype
  4. argon2 < "1.0.0"
  5. async-zmq >= "0.3.0"
  6. bap-frames < "2.1.1"
  7. biocaml >= "0.4.0" & < "0.7.0"
  8. biotk
  9. bistro = "0.2.0"
  10. bookaml >= "3.1"
  11. boomerang
  12. bpf
  13. bulletml
  14. camlhighlight >= "4.0"
  15. caqti >= "1.2.0" & < "1.3.0"
  16. cbat-tools
  17. cbat-vsa
  18. cconv-ppx
  19. charrua-core >= "0.3" & < "0.6"
  20. clangml = "4.0.0beta1"
  21. cohttp >= "0.20.1" & < "0.99.0"
  22. comby
  23. comby-kernel
  24. comby-semantic
  25. conduit = "0.15.4"
  26. cookies
  27. coq-serapi
  28. current
  29. current_docker
  30. current_git
  31. current_ocluster
  32. dap
  33. datakit-ci < "0.10.0"
  34. diff
  35. dns = "0.19.1"
  36. dockerfile >= "1.3.0" & < "3.0.0"
  37. dune-expand
  38. easy_logging < "0.4"
  39. easy_logging_yojson
  40. electrod < "0.1.6" | >= "0.5"
  41. eliom >= "6.0.0"
  42. elpi < "1.15.2"
  43. embedded_ocaml_templates = "0.5.1"
  44. equinoxe >= "0.2.0"
  45. errpy
  46. esgg
  47. farith
  48. flow_parser >= "0.80.0"
  49. flowtype >= "0.78.0"
  50. forester
  51. frama-c >= "25.0~beta"
  52. frenetic >= "5.0.0" & < "5.0.5"
  53. fstar >= "0.9.6.0~alpha1"
  54. gdb
  55. gobba
  56. goblint
  57. grpc
  58. hack_parallel
  59. hockmd
  60. http-multipart-formdata >= "2.0.0"
  61. i3ipc >= "0.1.4"
  62. ibx >= "0.8.1"
  63. icalendar
  64. idd
  65. ipaddr >= "2.7.0" & < "2.8.0"
  66. irmin-bench >= "2.7.0"
  67. jhupllib
  68. jingoo >= "1.3.0"
  69. js_of_ocaml-ppx_deriving_json < "3.5.0"
  70. js_of_ocaml-webgpu
  71. js_of_ocaml-webidl
  72. jwto
  73. karamel
  74. ketrew
  75. key-parsers >= "0.4.0" & < "0.8.1" | >= "0.9.1"
  76. kinetic-client >= "0.0.9"
  77. kremlin < "transition"
  78. lascar >= "0.7.0"
  79. lens >= "1.2.1" & < "1.2.5"
  80. links >= "0.7.3"
  81. m17n
  82. minicaml >= "0.2.1"
  83. mirage-crypto-ec
  84. mirage-kv-mem < "3.2.1"
  85. mirage-nat < "3.0.0"
  86. mirage-net-xen >= "1.6.0" & < "1.7.1"
  87. mjson
  88. mmdb
  89. mock-ounit >= "0.1.1"
  90. modelica_ml < "0.2.0"
  91. msgpck < "1.1"
  92. multipart-form-data < "0.2.0"
  93. nbd >= "2.1.0" & < "4.0.3"
  94. nebula
  95. netml
  96. nloge
  97. nocrypto >= "0.5.3"
  98. noise
  99. obeam < "0.1.0"
  100. obuilder
  101. obuilder-spec
  102. ocaml-basics != "0.4.0"
  103. ocaml-protoc-plugin
  104. ocaml-topexpect
  105. ocamllint < "0.2.0"
  106. oci
  107. ocluster-api
  108. octez-l2-libs
  109. octez-libs
  110. octez-plompiler
  111. octez-smart-rollup-wasm-benchmark-lib
  112. odep
  113. ogen >= "0.1.3"
  114. opass >= "1.0.6"
  115. opine
  116. opium >= "0.15.0" & < "0.16.0"
  117. oraft
  118. orewa
  119. otoggl
  120. otr >= "0.3.1" & < "0.3.5"
  121. pa_ppx >= "0.10"
  122. passmaker
  123. pattern < "0.1.1"
  124. pds >= "5.38"
  125. pds-reachability
  126. perf
  127. pg_query
  128. pgocaml >= "4.2"
  129. pgocaml_ppx >= "4.2" & < "4.3.0"
  130. phylogenetics
  131. pkcs11
  132. pkcs11-driver
  133. planck >= "2.2.0"
  134. ppx_assert < "113.24.00"
  135. ppx_bench < "113.24.00"
  136. ppx_bin_prot < "113.24.00"
  137. ppx_compare < "113.24.00"
  138. ppx_conv_func < "113.24.00"
  139. ppx_core < "113.24.00"
  140. ppx_cstruct < "3.0.2"
  141. ppx_csv_conv < "113.24.00"
  142. ppx_custom_printf < "113.24.00"
  143. ppx_default
  144. ppx_deriving_argparse
  145. ppx_deriving_cmdliner < "0.6.0"
  146. ppx_deriving_crowbar
  147. ppx_deriving_hardcaml < "v0.12.0"
  148. ppx_deriving_madcast < "0.2"
  149. ppx_deriving_morphism >= "0.4"
  150. ppx_deriving_popper
  151. ppx_deriving_protobuf >= "2.5" & < "3.0.0"
  152. ppx_deriving_rpc < "6.0.0"
  153. ppx_deriving_yaml >= "0.2.0"
  154. ppx_deriving_yojson = "2.3" | >= "3.0" & < "3.5.3"
  155. ppx_driver < "113.24.00"
  156. ppx_enum
  157. ppx_enumerate < "113.24.00"
  158. ppx_factory
  159. ppx_fail < "113.24.00"
  160. ppx_fields_conv < "113.24.00"
  161. ppx_gen_rec >= "2.0.0"
  162. ppx_here < "113.24.00"
  163. ppx_implicits >= "0.2.0"
  164. ppx_import
  165. ppx_inline_test < "113.24.00"
  166. ppx_jsobject_conv < "0.5.0"
  167. ppx_json_types
  168. ppx_meta_conv >= "2.0.1" & < "2.1.0" | >= "2.4.1" & < "4.1.0"
  169. ppx_minidebug
  170. ppx_mysql
  171. ppx_netblob >= "1.2.1"
  172. ppx_optcomp < "113.24.00"
  173. ppx_parser
  174. ppx_pipebang < "113.24.00"
  175. ppx_repr
  176. ppx_sexp_conv < "113.24.00"
  177. ppx_sexp_value < "113.24.00"
  178. ppx_ts
  179. ppx_type_conv >= "113.33.02+4.03" & < "v0.9.0"
  180. ppx_typerep_conv < "113.24.00"
  181. ppx_variants_conv < "113.24.00"
  182. ppx_xml_conv < "113.24.00"
  183. ppx_yojson >= "0.2.0" & < "1.1.0"
  184. prc
  185. prob-cache
  186. protocell
  187. protocol-9p >= "0.6.0" & < "0.12.0"
  188. protocol-9p-unix < "0.12.0"
  189. qcow < "0.10.0" | >= "0.11.0"
  190. qcow-format >= "0.3"
  191. qcstm >= "0.1.1"
  192. quests
  193. remu_ts
  194. reparse >= "3.0.0"
  195. res_tailwindcss
  196. rpc >= "1.9.51" & < "5.9.0"
  197. safemoney
  198. satyrographos
  199. sel
  200. shared-block-ring >= "2.3.0" & < "3.0.0"
  201. snabela
  202. sparrow
  203. sqlgg >= "0.4.4"
  204. stitch
  205. swipl
  206. terminus
  207. tezos-scoru-wasm-helpers
  208. tezos-version >= "13.0"
  209. tezos-wasmer
  210. tezos-webassembly-interpreter >= "15.0"
  211. tls >= "0.7.1" & < "0.11.0"
  212. transmission-rpc
  213. travesty < "0.6.0"
  214. unmagic != "1.0.2"
  215. uri = "1.9.2"
  216. usbmux >= "1.3.2"
  217. user-agent-parser
  218. uwt < "0.3.3"
  219. validator
  220. vchan >= "2.1.0" & < "3.0.0"
  221. visitors < "20200207"
  222. vmnet = "1.1.0"
  223. vscoq-language-server
  224. wamp < "1.1"
  225. webidl
  226. websocket >= "2.0.0" & < "2.8"
  227. wikitext
  228. ws
  229. x509 >= "0.5.1" & < "0.6.0"
  230. yara
  231. yices2_bindings
  232. zeit
  233. zxcvbn

Conflicts

None