package ppx_deriving

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

Install

Dune Dependency

Authors

Maintainers

Sources

v3.2.tar.gz
sha256=9328c7bfbdc78463a302b45f7a8102bc164f345c5d1582dd51c4e77fd38997e3
md5=8f782748c5e544860293266a7291921c

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: 02 Mar 2016

Dependencies (4)

  1. ppx_tools >= "0.99.2"
  2. ocamlfind build & >= "1.5.4"
  3. ocamlbuild build
  4. ocaml >= "4.02.1" & < "4.03"

Dev Dependencies (1)

  1. ounit with-test

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

Conflicts

None

OCaml

Innovation. Community. Security.