package ppx_deriving

Build not checked
  1. Overview
  2. No Docs
Type-driven code generation for OCaml

Install

dune-project
 Dependency

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

Added to opam-repository:

Dependencies (7)

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

Dev Dependencies (1)

  1. ounit2 with-test

Optional Dependencies

None

  1. alg_structs
  2. alt-ergo-lib >= "2.6.0"
  3. ansi-parse
  4. api-watch
  5. archetype
  6. atdf
  7. awskit
  8. awskit-eio
  9. awskit-lwt
  10. awskit-s3
  11. biotk
  12. bookaml >= "4.0"
  13. bpf
  14. brisk-reconciler
  15. builder-web >= "0.2.0"
  16. cabal
  17. caisar
  18. caisar-ir
  19. caisar-xgboost
  20. caldav
  21. canary >= "0.0.4"
  22. caqti >= "1.2.0" & < "1.3.0"
  23. checked_oint
  24. clangml = "4.0.1"
  25. codex
  26. colibri2
  27. comby
  28. comby-kernel
  29. comby-semantic
  30. commons
  31. conformist < "0.2.1"
  32. cookies
  33. coq-lsp >= "0.2.0+8.17"
  34. coq-serapi
  35. core-and-more
  36. cppffigen
  37. current
  38. current-albatross-deployer
  39. current_docker
  40. current_examples
  41. current_git
  42. current_ocluster
  43. current_web
  44. dap
  45. diff
  46. diskuvbox
  47. dkml-install
  48. docfd >= "13.0.0"
  49. dune-expand
  50. earlybird
  51. easy_logging_yojson >= "0.8.1"
  52. ego
  53. electrod
  54. eliom
  55. elpi
  56. embedded_ocaml_templates = "0.5.1"
  57. equinoxe >= "0.2.0"
  58. errpy
  59. esgg
  60. farith
  61. flow_parser
  62. forester
  63. frama-c >= "25.0~beta" & < "33.0~beta"
  64. fred
  65. frenetic
  66. fstar
  67. git-split
  68. gobba
  69. goblint < "2.4.0"
  70. gopcaml-mode
  71. gopcaml-mode-merlin
  72. gospel >= "0.2.0"
  73. grpc
  74. guardian
  75. hack_parallel
  76. handlebars-ml
  77. hockmd
  78. http-multipart-formdata >= "2.0.0"
  79. i3ipc
  80. icalendar
  81. idd
  82. idds
  83. irmin-bench
  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. key-parsers >= "0.10.1"
  92. kinetic-client
  93. kmt
  94. kremlin < "transition"
  95. lascar >= "0.7.0"
  96. lens >= "1.2.5"
  97. links
  98. liquid_syntax >= "0.1.3"
  99. lp-glpk >= "0.5.0"
  100. lua_parser
  101. MlFront_Cli < "2.3.1"
  102. mazeppa
  103. minicaml >= "0.2.1"
  104. mirage-crypto-ec
  105. mirage-kv-mem < "3.2.1"
  106. mjson
  107. mmdb
  108. mock-ounit >= "0.1.1"
  109. morbig >= "0.10.3" & < "0.11.0"
  110. morsmall >= "0.2.0"
  111. mutaml
  112. nacc
  113. nbd < "4.0.3"
  114. netkat
  115. nloge
  116. nocrypto
  117. non_empty_list
  118. nuscr
  119. obeam < "0.1.0"
  120. obuilder
  121. obuilder-spec
  122. ocaml-ai-sdk < "0.8"
  123. ocaml-basics
  124. ocaml-protoc >= "4.0"
  125. ocaml-protoc-plugin
  126. ocaml_db_model
  127. ocaml_pgsql_model
  128. ocamlgrep
  129. ocgtk < "0.1~preview2"
  130. ocluster-api
  131. odep
  132. oenv
  133. oktree
  134. openapi
  135. openapi_router
  136. opine
  137. oraft
  138. orewa
  139. osnap
  140. otoggl
  141. owork
  142. pa_ppx = "0.14"
  143. packstream
  144. passmaker
  145. pattern < "0.2.0"
  146. pds >= "5.38"
  147. pds-reachability
  148. pg_query
  149. pgocaml >= "4.2"
  150. pgocaml_ppx >= "4.2" & < "4.3.0"
  151. phylogenetics
  152. pkcs11
  153. pkcs11-driver
  154. polymarket
  155. ppx_default
  156. ppx_deriving_cmdliner >= "0.6.0"
  157. ppx_deriving_ezjsonm
  158. ppx_deriving_hash < "0.1.5"
  159. ppx_deriving_madcast >= "0.2"
  160. ppx_deriving_popper
  161. ppx_deriving_protobuf
  162. ppx_deriving_yaml >= "0.2.0" & < "0.5.0"
  163. ppx_deriving_yojson >= "3.6.0" & < "3.10.0"
  164. ppx_elpi < "3.9.2"
  165. ppx_ezlua
  166. ppx_factory
  167. ppx_gen_rec >= "2.0.0"
  168. ppx_import
  169. ppx_meta_conv >= "4.1.0"
  170. ppx_minidebug
  171. ppx_parser
  172. ppx_pbt >= "0.2.1"
  173. ppx_repr
  174. ppx_ts
  175. ppx_yojson < "1.1.0"
  176. prc
  177. protocell
  178. protocol-9p < "0.12.0"
  179. protocol-9p-unix < "0.12.0"
  180. pyre-ast
  181. pyro-caml-instruments
  182. qcow
  183. qcstm >= "0.1.1"
  184. query-json
  185. quests
  186. remu_ts
  187. reparse >= "3.0.0"
  188. res_tailwindcss
  189. rfsm >= "2.0"
  190. safemoney
  191. salto-analyzer
  192. saltoIL
  193. sarif
  194. satyrographos
  195. savvy
  196. sel
  197. serde_derive
  198. slack
  199. smaws-lib
  200. smtml >= "0.18.0"
  201. soteria
  202. spectrum >= "0.4.0"
  203. spectrum_capabilities
  204. spectrum_tools
  205. spurs
  206. sqlgg
  207. starred_ml
  208. stitch
  209. styled-ppx
  210. swipl
  211. terminus
  212. testo-diff >= "0.2.0"
  213. testo-util >= "0.2.0"
  214. timmy
  215. timmy-lwt
  216. tls < "0.12.8"
  217. travesty < "0.6.2"
  218. um-abt
  219. unmagic
  220. user-agent-parser
  221. uwt < "0.3.3"
  222. validate
  223. validator
  224. visitors >= "20210127"
  225. vnnlib
  226. vscoq-language-server < "2.3.3"
  227. vsrocq-language-server
  228. wamp < "1.1"
  229. webidl
  230. wikitext
  231. ws
  232. yamlx
  233. yara
  234. yices2_bindings
  235. yuujinchou < "1.0.0"
  236. zanuda >= "1.1.0"
  237. zarr
  238. zarr-eio
  239. zarr-lwt
  240. zarr-sync
  241. zeit
  242. zxcvbn >= "2.4+1"

Conflicts

None

Build status

Results of building ppx_deriving with each compiler on check.ci.ocaml.org, run of against opam-repository 78c202b. All results for this package.

Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.

This version is not in the latest run; the versions below are.

Version OCaml 4.11 OCaml 4.14 OCaml 5.2 OCaml 5.4 OCaml 5.5
6.2.0 good good good good good
  • good Package successfully built
  • partial One of the dependencies failed to build
  • bad Package failed to build
  • n/a Package is not available in this environment
  • internal Internal failure