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
  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. prof_spacetime
  206. prometheus-app >= "0.4"
  207. protocol-9p < "0.12.1"
  208. protocol-9p-tool
  209. protocol-9p-unix < "0.12.1"
  210. publish < "0.3.4+transition"
  211. qcow < "0.10.2" | >= "0.11.0"
  212. qcow-format
  213. qcow-tool
  214. qmp < "0.20.0"
  215. regenerate < "0.2"
  216. rosetta < "0.3.0"
  217. rotor
  218. rpc >= "1.9.51" & < "5.9.0"
  219. rpclib >= "6.1.0" & < "8.1.1"
  220. satyrographos < "0.0.1.7"
  221. shared-block-ring < "3.0.1"
  222. sibylfs
  223. sid
  224. slack
  225. slack-backup
  226. slacko
  227. snabela
  228. solo5-elftool < "0.3.1"
  229. spin
  230. spotify-cli
  231. sslconf
  232. tallgeese
  233. tar-format >= "0.2.0" & < "0.7.1"
  234. telltime
  235. tensorflow >= "0.0.4"
  236. tezos-context-hash-irmin
  237. tezos-node >= "8.0" & < "13.0"
  238. timmy
  239. tldr >= "0.3.0"
  240. tlstunnel
  241. topkg-care < "0.9.0"
  242. torch < "v0.16.0"
  243. travis-senv
  244. tuntap >= "1.0.0" & != "1.4.1" & < "2.0.1"
  245. u2f
  246. uring < "0.3"
  247. usbmux < "1.3.2"
  248. user-setup >= "0.4"
  249. uuuu < "0.2.0"
  250. valentine
  251. vchan < "6.0.2"
  252. vchan-unix < "6.0.2"
  253. vchan-xen < "6.0.2"
  254. vecosek
  255. vhd-tool
  256. vimebac
  257. vpnkit
  258. webauthn
  259. xapi-idl
  260. xapi-inventory
  261. xapi-rrd-transport
  262. xe-unikernel-upload
  263. xen-block-driver
  264. xen-disk
  265. xen-evtchn
  266. xen-evtchn-unix
  267. xen-gnt >= "1.0.0"
  268. xenctrl
  269. xentropyd
  270. yuscii < "0.3.0"

Conflicts

None

OCaml

Innovation. Community. Security.