package cmdliner

  1. Overview
  2. Docs
Declarative definition of command line interfaces for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

cmdliner-0.9.2.tbz
sha256=3ae9f97039bffc335a19a1e2c43f2019a4545045c80bd0ef6943d4a6ec08b852
md5=8f3c925d15d676602782453a16808102

Description

Cmdliner is a module for the declarative definition of command line interfaces.

It provides a simple and compositional mechanism to convert command line arguments to OCaml values and pass them to your functions. The module automatically handles syntax errors, help messages and UNIX man page generation. It supports programs with single or multiple commands and respects most of the POSIX and GNU conventions.

Cmdliner is made of a single independent module and distributed under the BSD3 license.

Published: 21 Nov 2013

Dependencies (3)

  1. ocamlbuild build
  2. ocamlfind
  3. ocaml >= "3.12.0" & < "4.06.0"

Dev Dependencies

None

  1. acgtk >= "1.5.1" & < "1.5.3"
  2. alcotest < "1.0.0"
  3. alcotest-async >= "1.3.0" & < "1.6.0"
  4. alcotest-lwt >= "1.3.0" & < "1.6.0"
  5. alcotest-mirage >= "1.3.0" & < "1.6.0"
  6. alt-ergo = "2.4.0"
  7. altgr-ergo = "2.4.0"
  8. aperf
  9. awa < "0.1.1"
  10. aws-s3 >= "3.0.0" & < "4.6.0"
  11. aws-s3-async < "3.0.0"
  12. bap < "0.9.5"
  13. bap-abi < "2.2.0"
  14. bap-api < "2.2.0"
  15. bap-beagle < "2.3.0"
  16. bap-bil < "2.2.0"
  17. bap-byteweight-frontend
  18. bap-cache < "2.2.0"
  19. bap-callsites
  20. bap-demangle < "2.5.0"
  21. bap-dump-symbols < "2.2.0"
  22. bap-frames < "2.1.1"
  23. bap-frontend < "2.2.0"
  24. bap-fsi-benchmark
  25. bap-ida-plugin < "2.2.0"
  26. bap-llvm < "2.2.0"
  27. bap-main != "2.4.0"
  28. bap-mc < "2.0.0"
  29. bap-objdump < "2.2.0"
  30. bap-optimization < "2.2.0"
  31. bap-phoenix
  32. bap-piqi
  33. bap-plugins < "2.2.0"
  34. bap-std < "1.4.0"
  35. bap-symbol-reader < "2.2.0"
  36. bap-taint < "1.4.0"
  37. bap-taint-propagator
  38. bap-term-mapper < "2.2.0"
  39. bap-trace
  40. bap-veri
  41. bap-warn-unused
  42. bap-x86 < "2.2.0"
  43. batsh >= "0.0.4"
  44. benchpress
  45. benchpress-server
  46. boltzgen < "0.9.3"
  47. brozip
  48. bt
  49. builder < "0.3.1"
  50. builder-web < "0.2.0"
  51. bytepdf
  52. ca-certs-nss < "3.77"
  53. camels
  54. capnp-rpc-unix < "1.2.3"
  55. caqti = "1.7.0"
  56. caqti-async = "1.7.0"
  57. caqti-lwt = "1.7.0"
  58. certify < "0.2"
  59. charrua-unix
  60. checkseum >= "0.0.2" & < "0.2.0"
  61. cmdtui-lambda-term
  62. coclobas
  63. cohttp-lwt-unix != "4.1.2" & < "5.2.0"
  64. cohttp-lwt-unix-nossl
  65. cohttp-lwt-unix-ssl
  66. coin < "0.1.2"
  67. conex
  68. conex-mirage-crypto
  69. conex-nocrypto
  70. confero
  71. craml
  72. crunch < "3.3.0"
  73. current < "0.6"
  74. current_examples < "0.6"
  75. current_web < "0.6"
  76. datakit
  77. datakit-bridge-github
  78. datakit-bridge-local-git
  79. datakit-ci
  80. datakit-client < "0.11.0"
  81. datakit-client-9p
  82. datakit-github
  83. datakit-server >= "0.10.0" & < "0.11.0"
  84. decompress >= "0.8" & < "1.0.0"
  85. depext < "1.0.2"
  86. depgraph
  87. dirsift
  88. dkim < "0.4.0"
  89. dns >= "0.6.0" & < "0.19.1"
  90. dns-forward < "0.9.0"
  91. dns-lwt-unix
  92. dockerfile >= "1.1.0" & < "3.0.0"
  93. dockerfile-cmd
  94. dockerfile-opam < "8.1.0"
  95. dog
  96. dolmen_bin < "0.7"
  97. dream-cli < "0.2.0"
  98. dscheck >= "0.2.0"
  99. dune-deps >= "1.1.0" & < "1.3.0"
  100. dune-release < "1.6.1"
  101. earlybird < "1.0.0"
  102. elasticsearch-cli >= "1.0"
  103. electrod >= "0.2.1"
  104. electrumAnalyzer >= "0.3.5-2"
  105. elpi >= "1.3.1"
  106. equinoxe < "0.2.0"
  107. erlang
  108. ezxenstore < "0.4.3"
  109. facteur
  110. fat-filesystem < "0.15.1"
  111. fsevents-lwt
  112. git < "1.10.0" | >= "3.0.0" & != "3.7.1" & < "3.8.1"
  113. git-unix >= "1.10.0" & < "3.0.0"
  114. github >= "0.4.0" & < "1.1.0"
  115. gobba
  116. happy-eyeballs-lwt < "0.2.0"
  117. hlarp
  118. hll >= "2.7"
  119. http-lwt-client < "0.0.6"
  120. hvsock < "3.0.1"
  121. hxd < "0.3.2"
  122. igvxml
  123. index >= "1.3.0"
  124. index-bench < "1.3.2" | >= "1.4.2"
  125. irmin < "1.0.0"
  126. irmin-bench
  127. irmin-cli
  128. irmin-pack >= "2.3.0"
  129. irmin-test >= "2.3.0"
  130. irmin-tezos
  131. irmin-unix = "1.0.0" | >= "2.3.0"
  132. jitsu
  133. js_of_ocaml >= "2.5" & < "3.0"
  134. js_of_ocaml-compiler < "4.0.0"
  135. jsonxt
  136. kafka >= "0.3" & < "0.5"
  137. kafka_lwt
  138. ketrew < "3.1.0"
  139. kinetic-client >= "0.0.9"
  140. labrys
  141. learn-ocaml < "0.14.1"
  142. learn-ocaml-client < "0.14.1"
  143. letsencrypt < "0.3.0"
  144. letsencrypt-app < "0.5.0"
  145. llopt
  146. mastodon-archive-viewer < "0.4.0"
  147. mbr-format < "1.0.0"
  148. merge-fmt < "0.3"
  149. message-switch
  150. minicaml >= "0.2.2"
  151. mirage >= "0.10.0" & < "2.7.0" | >= "4.0.0" & < "4.5.0"
  152. mirage-block-xen < "2.0.0"
  153. mirage-console >= "2.1.2" & < "2.2.0"
  154. mirage-console-xen-cli
  155. mirage-dns >= "2.6.0" & < "3.0.0"
  156. mirage-seal
  157. mirari
  158. mirror
  159. mkaudio < "1.1.3"
  160. mrmime = "0.5.0"
  161. named-pipe
  162. nbd >= "0.9.2" & < "4.0.3"
  163. obandit >= "0.3.4"
  164. obuilder < "0.4"
  165. ocal
  166. ocaml-gist
  167. ocamlcodoc
  168. ocamlformat < "0.21.0"
  169. ocamlformat-rpc < "0.21.0"
  170. oci
  171. ocp-browser >= "1.1.6" & < "1.3.4"
  172. ocp-indent >= "1.2.0" & != "1.5.2" & < "1.6.0"
  173. ocp-index < "1.3.4"
  174. ocp-reloc
  175. odds < "1.1"
  176. odig < "0.0.2"
  177. odoc < "1.3.0"
  178. omigrate < "0.3.0"
  179. opam-0install < "0.4.3"
  180. opam-0install-cudf < "0.4.1"
  181. opam-build-revdeps
  182. opam-bundle < "0.4"
  183. opam-ci
  184. opam-compiler < "0.2.0"
  185. opam-ed < "0.3"
  186. opam-lib
  187. opam-package-upgrade
  188. opam-publish != "0.3.0+transition" & < "2.1.0"
  189. opam-query
  190. opam2web >= "1.3.0" & < "2.0"
  191. opass >= "2.15"
  192. operf-macro
  193. opium >= "0.12.0"
  194. ordma >= "0.0.5"
  195. osbx
  196. oskel
  197. osx-fsevents
  198. owi >= "0.2"
  199. passmakercmd
  200. pds >= "4.13"
  201. pkcs11-cli < "1.0.1"
  202. plotkicadsch >= "0.2.0"
  203. polly < "0.4.1"
  204. ppx_deriving_cmdliner < "0.3.1"
  205. prelude
  206. prof_spacetime
  207. prometheus-app >= "0.4"
  208. protocol-9p < "0.12.1"
  209. protocol-9p-tool
  210. protocol-9p-unix < "0.12.1"
  211. publish < "0.3.4+transition"
  212. qcow < "0.10.2" | >= "0.11.0"
  213. qcow-format
  214. qcow-tool
  215. qmp < "0.20.0"
  216. regenerate < "0.2"
  217. rosetta < "0.3.0"
  218. rotor
  219. rpc >= "1.9.51" & < "5.9.0"
  220. rpclib >= "6.1.0" & < "8.1.1"
  221. satyrographos < "0.0.1.7"
  222. shared-block-ring < "3.0.1"
  223. sibylfs
  224. sid
  225. slack
  226. slack-backup
  227. slacko
  228. slipshow
  229. snabela
  230. solo5-elftool < "0.3.1"
  231. spin
  232. spotify-cli
  233. sslconf
  234. tallgeese
  235. tar-format >= "0.2.0" & < "0.7.1"
  236. telltime
  237. tensorflow >= "0.0.4"
  238. tezos-context-hash-irmin
  239. tezos-node >= "8.0" & < "13.0"
  240. timmy
  241. tldr >= "0.3.0"
  242. tlstunnel
  243. topkg-care < "0.9.0"
  244. torch < "v0.16.0"
  245. travis-senv
  246. tuntap >= "1.0.0" & != "1.4.1" & < "2.0.1"
  247. u2f
  248. uring < "0.3"
  249. usbmux < "1.3.2"
  250. user-setup >= "0.4"
  251. uuuu < "0.2.0"
  252. valentine
  253. vchan < "6.0.2"
  254. vchan-unix < "6.0.2"
  255. vchan-xen < "6.0.2"
  256. vecosek
  257. vhd-tool
  258. vimebac
  259. vpnkit
  260. webauthn < "0.2.0"
  261. xapi-idl
  262. xapi-inventory
  263. xapi-rrd-transport
  264. xe-unikernel-upload
  265. xen-block-driver
  266. xen-disk
  267. xen-evtchn
  268. xen-evtchn-unix
  269. xen-gnt >= "1.0.0"
  270. xenctrl
  271. xentropyd
  272. yuscii < "0.3.0"

Conflicts

None

OCaml

Innovation. Community. Security.