ppx_deriving
  1. Overview
  2. Docs
Type-driven code generation for OCaml

Install

Authors

Maintainers

Sources

ppx_deriving-v5.2.1.tbz
sha256=e96b5fb25b7632570e4b329e22e097fcd4b8e8680d1e43ef003a8fbd742b0786
sha512=f28cd778a2d48ababa53f73131b25229a11b03685610d020b7b9228b1e25570891cd927b37475aeda49be72debaf5f2dda4c1518a0965db7a361c0ebe325a8d2

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: 03 Feb 2021

Dependencies (7)

  1. result
  2. ppxlib >= "0.20.0"
  3. ppx_derivers
  4. ocamlfind
  5. cppo build & >= "1.1.0"
  6. dune >= "1.6.3"
  7. ocaml >= "4.05.0"

Dev Dependencies (1)

  1. ounit2 with-test

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

Conflicts

None