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
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
  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.4.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. orun
  196. osbx
  197. oskel
  198. osx-fsevents
  199. owi >= "0.2"
  200. passmakercmd
  201. pds >= "4.13"
  202. pkcs11-cli < "1.0.1"
  203. plotkicadsch >= "0.2.0"
  204. polly < "0.4.1"
  205. ppx_deriving_cmdliner < "0.3.1"
  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. snabela
  229. solo5-elftool < "0.3.1"
  230. spin
  231. spotify-cli
  232. sslconf
  233. tallgeese
  234. tar-format >= "0.2.0" & < "0.7.1"
  235. telltime
  236. tensorflow >= "0.0.4"
  237. tezos-context-hash-irmin
  238. tezos-node >= "8.0" & < "13.0"
  239. timmy
  240. tldr >= "0.3.0"
  241. tlstunnel
  242. topkg-care < "0.9.0"
  243. torch < "v0.16.0"
  244. travis-senv
  245. tuntap >= "1.0.0" & != "1.4.1" & < "2.0.1"
  246. u2f
  247. uring < "0.3"
  248. usbmux < "1.3.2"
  249. user-setup >= "0.4"
  250. uuuu < "0.2.0"
  251. valentine
  252. vchan < "6.0.2"
  253. vchan-unix < "6.0.2"
  254. vchan-xen < "6.0.2"
  255. vecosek
  256. vhd-tool
  257. vimebac
  258. vpnkit
  259. webauthn
  260. xapi-idl
  261. xapi-inventory
  262. xapi-rrd-transport
  263. xe-unikernel-upload
  264. xen-block-driver
  265. xen-disk
  266. xen-evtchn
  267. xen-evtchn-unix
  268. xen-gnt >= "1.0.0"
  269. xenctrl
  270. xentropyd
  271. yuscii < "0.3.0"

Conflicts

None