package ppx_deriving

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

Install

Dune Dependency

Authors

Maintainers

Sources

ppx_deriving-6.1.0.tbz
sha256=747a5688ea630f77a50b0e90254ac6f8a66bdd4974b2e87376341427807d4b56
sha512=b5d01273120e7d3433327155b0497bbe80499de79a8856630715b37ea126086aa180e12bce2ea51e93dbbbb0b1a6a403035ba828ed8acae18b69deb1efd70783

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: 20 Mar 2025

Dependencies (6)

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

Dev Dependencies (1)

  1. ounit2 with-test

  1. alg_structs
  2. alt-ergo-lib >= "2.6.0"
  3. ansi-parse
  4. api-watch
  5. archetype >= "0.1.11"
  6. bap-frames
  7. biotk
  8. bookaml >= "4.0"
  9. bpf
  10. brisk-reconciler
  11. builder-web >= "0.2.0"
  12. caisar
  13. caisar-ir
  14. caisar-xgboost
  15. caldav
  16. caqti >= "1.2.0" & < "1.3.0"
  17. cconv-ppx
  18. checked_oint
  19. clangml = "4.0.1"
  20. colibri2
  21. comby
  22. comby-kernel
  23. comby-semantic
  24. commons
  25. conformist < "0.2.1"
  26. cookies
  27. coq-lsp >= "0.2.0+8.17"
  28. coq-serapi < "8.10.0+0.7.0" | >= "8.20.0+0.20.0"
  29. core-and-more
  30. cppffigen
  31. current < "0.2" | >= "0.4"
  32. current-albatross-deployer
  33. current_docker
  34. current_examples >= "0.4"
  35. current_git
  36. current_ocluster
  37. current_web >= "0.4"
  38. dap
  39. diff
  40. diskuvbox
  41. dkml-install
  42. dockerfile >= "1.7.2" & < "3.0.0"
  43. dune-expand
  44. earlybird != "1.3.2"
  45. easy_logging_yojson >= "0.8.1"
  46. ego
  47. electrod >= "0.5"
  48. eliom
  49. elpi
  50. embedded_ocaml_templates = "0.5.1"
  51. equinoxe >= "0.2.0"
  52. errpy
  53. esgg
  54. farith
  55. flow_parser
  56. forester
  57. frama-c >= "25.0~beta"
  58. fred
  59. frenetic
  60. fstar
  61. git-split
  62. gobba
  63. goblint
  64. gopcaml-mode >= "0.0.2"
  65. gopcaml-mode-merlin
  66. gospel >= "0.2.0"
  67. grpc
  68. guardian
  69. hack_parallel
  70. hockmd
  71. http-multipart-formdata >= "2.0.0"
  72. i3ipc
  73. icalendar
  74. idd
  75. idds
  76. irmin-bench >= "2.7.0"
  77. jhupllib
  78. jingoo >= "1.3.0"
  79. js_of_ocaml-webgpu
  80. js_of_ocaml-webidl
  81. jupyter >= "2.8.0"
  82. jwto
  83. karamel
  84. key-parsers >= "0.10.1"
  85. kinetic-client >= "0.0.9"
  86. kmt
  87. kremlin < "transition"
  88. lascar >= "0.7.0"
  89. lens >= "1.2.5"
  90. libbpf
  91. links
  92. lua_parser
  93. MlFront_Cli < "2.3.1"
  94. mazeppa
  95. minicaml >= "0.2.1"
  96. mirage-crypto-ec
  97. mirage-kv-mem < "3.2.1"
  98. mirage-nat < "3.0.0"
  99. mjson
  100. mmdb
  101. mock-ounit >= "0.1.1"
  102. morbig >= "0.10.3" & < "0.11.0"
  103. morsmall >= "0.2.0"
  104. mutaml >= "0.3"
  105. nacc
  106. nbd < "4.0.3"
  107. netkat
  108. nloge
  109. nocrypto
  110. noise
  111. non_empty_list
  112. nuscr
  113. obeam < "0.1.0"
  114. obuilder
  115. obuilder-spec
  116. ocaml-basics
  117. ocaml-protoc-plugin
  118. ocaml_db_model
  119. ocaml_pgsql_model
  120. ocluster-api
  121. octez-l2-libs
  122. octez-libs
  123. octez-plompiler
  124. octez-smart-rollup-wasm-benchmark-lib
  125. odep
  126. ogen
  127. openapi
  128. openapi_router
  129. opine
  130. oraft
  131. orewa
  132. osnap
  133. otoggl
  134. override = "0.2.2"
  135. owork
  136. pa_ppx >= "0.15"
  137. packstream
  138. passmaker
  139. pattern < "0.2.0"
  140. pds >= "5.38"
  141. pds-reachability
  142. pg_query
  143. pgocaml >= "4.2"
  144. pgocaml_ppx >= "4.2" & < "4.3.0"
  145. phylogenetics
  146. pkcs11 < "0.10.0"
  147. pkcs11-driver
  148. ppx_cstruct < "3.0.2"
  149. ppx_default
  150. ppx_deriving_cmdliner >= "0.6.0"
  151. ppx_deriving_ezjsonm
  152. ppx_deriving_hash
  153. ppx_deriving_madcast >= "0.2"
  154. ppx_deriving_popper
  155. ppx_deriving_protobuf >= "3.0.0"
  156. ppx_deriving_qcheck >= "0.2.0"
  157. ppx_deriving_yaml >= "0.2.0"
  158. ppx_deriving_yojson >= "3.6.0"
  159. ppx_factory
  160. ppx_gen_rec >= "2.0.0"
  161. ppx_import
  162. ppx_meta_conv >= "4.1.0"
  163. ppx_mica
  164. ppx_minidebug
  165. ppx_parser
  166. ppx_pbt >= "0.2.1"
  167. ppx_repr
  168. ppx_ts
  169. ppx_yojson >= "0.2.0" & < "1.1.0"
  170. prc
  171. protocell
  172. protocol-9p < "0.12.0"
  173. protocol-9p-unix < "0.12.0"
  174. pyre-ast
  175. qcheck-lin = "0.1.1"
  176. qcheck-stm = "0.1.1"
  177. qcow >= "0.11.0"
  178. qcstm >= "0.1.1"
  179. quests
  180. remu_ts
  181. reparse >= "3.0.0"
  182. res_tailwindcss
  183. rfsm >= "2.0"
  184. safemoney
  185. salto-analyzer
  186. saltoIL
  187. sarif
  188. satyrographos
  189. savvy
  190. sel
  191. serde_derive
  192. slack
  193. smaws-lib
  194. spectrum >= "0.4.0"
  195. spurs
  196. sqlgg
  197. starred_ml
  198. stitch
  199. styled-ppx
  200. swipl
  201. terminus
  202. tezos-scoru-wasm-helpers
  203. tezos-version >= "16.0"
  204. tezos-wasmer
  205. tezos-webassembly-interpreter
  206. timmy
  207. timmy-lwt
  208. tls < "0.11.0"
  209. travesty < "0.6.0"
  210. um-abt
  211. unmagic
  212. uring-trace
  213. user-agent-parser
  214. uwt < "0.3.3"
  215. validate
  216. validator
  217. visitors >= "20210127"
  218. vscoq-language-server
  219. wamp < "1.1"
  220. webidl
  221. wikitext
  222. ws
  223. yara
  224. yices2_bindings
  225. yuujinchou < "1.0.0"
  226. zanuda >= "1.1.0"
  227. zarr
  228. zarr-eio
  229. zarr-lwt
  230. zarr-sync
  231. zeit
  232. zxcvbn >= "2.4+1"

Conflicts

None

OCaml

Innovation. Community. Security.