cmdliner
Declarative definition of command line interfaces for OCaml

Install

Authors

Maintainers

Sources

cmdliner-1.2.0.tbz
sha512=6fcd6a59a6fbc6986b1aecdc3e4ce7a0dc43c65a16b427d6caa5504b10b51384f6b0bc703af646b09f5f1caeb6827b37d4480ce350ca8006204c850785f2810b

Description

Cmdliner allows the declarative definition of command line interfaces for OCaml.

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 has no dependencies and is distributed under the ISC license.

Home page: http://erratique.ch/software/cmdliner

Dependencies (1)

  1. ocaml >= "4.08.0"

Dev Dependencies

None

  1. albatross >= "1.4.3"
  2. alcotest < "1.1.0" | >= "1.6.0"
  3. alcotest-async >= "1.3.0"
  4. alcotest-js
  5. alcotest-lwt >= "1.3.0"
  6. alcotest-mirage >= "1.3.0"
  7. alt-ergo >= "2.4.2"
  8. altgr-ergo >= "2.4.2"
  9. aperf
  10. archsat
  11. asak >= "0.2"
  12. atdpy
  13. atdts
  14. awa
  15. aws-s3 >= "3.0.0"
  16. aws-s3-async < "3.0.0"
  17. b0 >= "0.0.4"
  18. bap < "0.9.5" | = "0.9.9"
  19. bap-abi < "2.2.0"
  20. bap-api < "2.2.0"
  21. bap-beagle < "2.3.0"
  22. bap-bil < "2.2.0"
  23. bap-byteweight-frontend
  24. bap-cache < "2.2.0"
  25. bap-callsites
  26. bap-demangle < "2.5.0"
  27. bap-dump-symbols < "2.2.0"
  28. bap-frames < "2.1.1"
  29. bap-frontend < "2.2.0"
  30. bap-fsi-benchmark
  31. bap-ida-plugin < "2.2.0"
  32. bap-llvm < "2.2.0"
  33. bap-main
  34. bap-mc < "2.0.0"
  35. bap-objdump < "2.2.0"
  36. bap-optimization < "2.2.0"
  37. bap-phoenix
  38. bap-piqi
  39. bap-plugins < "2.2.0"
  40. bap-powerpc >= "2.2.0"
  41. bap-std >= "1.4.0"
  42. bap-symbol-reader < "2.2.0"
  43. bap-taint < "1.4.0"
  44. bap-taint-propagator
  45. bap-term-mapper < "2.2.0"
  46. bap-trace
  47. bap-veri
  48. bap-warn-unused
  49. bap-x86
  50. batsh >= "0.0.4"
  51. benchpress
  52. benchpress-server
  53. bentov
  54. bisect_ppx >= "2.0.0"
  55. boltzgen
  56. boulangerie
  57. brozip
  58. bt
  59. builder
  60. bytepdf
  61. ca-certs-nss
  62. caisar
  63. camels
  64. camyll
  65. capnp-rpc-unix
  66. caqti >= "1.8.0"
  67. caqti-async >= "1.8.0"
  68. caqti-driver-mariadb >= "1.8.0"
  69. caqti-driver-postgresql >= "1.8.0"
  70. caqti-driver-sqlite3 >= "1.8.0"
  71. caqti-lwt >= "1.8.0"
  72. carton >= "0.3.0"
  73. catala >= "0.7.0"
  74. certify >= "0.3.0"
  75. chamelon-unix
  76. charrua-unix
  77. checkseum >= "0.0.2" & < "0.2.0"
  78. clim-ppx
  79. cmdtui-lambda-term
  80. coclobas
  81. cohttp >= "0.13.0" & < "0.99.0"
  82. cohttp-lwt-unix != "2.5.7" & != "4.1.1"
  83. cohttp-lwt-unix-nossl
  84. cohttp-lwt-unix-ssl
  85. colibri2
  86. colibrics
  87. commons >= "1.8.0"
  88. conex
  89. conex-mirage-crypto
  90. conex-nocrypto
  91. confero
  92. coq-lsp
  93. coq-serapi >= "8.9.0+0.6.0"
  94. cosovo
  95. cppffigen
  96. craml
  97. crowbar >= "0.2.1"
  98. crunch
  99. cucumber
  100. current
  101. current-albatross-deployer
  102. current_examples >= "0.4"
  103. current_github >= "0.4"
  104. current_gitlab
  105. current_web
  106. datakit >= "0.10.0"
  107. datakit-bridge-github >= "0.10.0"
  108. datakit-bridge-local-git
  109. datakit-ci >= "0.10.0"
  110. datakit-client < "0.11.0"
  111. datakit-client-9p
  112. datakit-github >= "0.9.0"
  113. datakit-server >= "0.10.0" & < "0.11.0"
  114. decompress >= "0.8" & < "1.0.0" | >= "1.3.0"
  115. dedukti >= "2.7"
  116. depgraph
  117. dirsift
  118. diskuvbox
  119. dkim
  120. dkim-bin
  121. dkml-component-staging-opam32 < "2.2.0~dkml20220801"
  122. dkml-component-staging-opam64 < "2.2.0~dkml20220801"
  123. dkml-install
  124. dkml-install-installer
  125. dkml-install-runner
  126. dns >= "0.6.0" & < "0.19.1"
  127. dns-cli
  128. dns-forward < "0.9.0"
  129. dns-lwt-unix
  130. docfd
  131. dockerfile >= "1.1.0" & < "3.0.0"
  132. dockerfile-cmd
  133. dockerfile-opam < "8.1.0"
  134. docteur >= "0.0.4"
  135. dog
  136. doi2bib >= "0.3.0"
  137. dolmen_bin
  138. dream-cli
  139. dryunit
  140. dune-deps >= "1.1.0"
  141. dune-expand
  142. dune-release >= "1.6.1"
  143. earlybird
  144. eio_linux >= "0.3"
  145. elasticsearch-cli >= "1.0"
  146. electrod
  147. electrumAnalyzer >= "0.3.5-2"
  148. elpi >= "1.3.1"
  149. erlang
  150. extism
  151. ezxenstore
  152. facteur
  153. fat-filesystem
  154. fit
  155. frenetic >= "3.2.0" & < "5.0.0"
  156. fsevents-lwt
  157. functoria = "3.1.2"
  158. functoria-runtime
  159. git >= "1.4.4" & < "1.6.0" | >= "3.0.0"
  160. git-unix = "3.7.1" | >= "3.8.1"
  161. github >= "0.4.0" & < "3.0.0"
  162. github-unix
  163. gitlab-unix >= "0.1.3"
  164. gobba
  165. gospel
  166. happy-eyeballs-lwt
  167. hlarp
  168. hll >= "2.7"
  169. http-lwt-client
  170. hvsock < "2.0.0" | >= "3.0.1"
  171. hxd >= "0.3.2"
  172. igvxml
  173. index >= "1.6.1"
  174. index-bench >= "1.6.1"
  175. irmin < "1.0.0"
  176. irmin-bench < "3.0.0" | = "3.2.1" | >= "3.3.0"
  177. irmin-cli
  178. irmin-pack >= "2.3.0" & < "2.9.1" | >= "3.2.1"
  179. irmin-pack-tools
  180. irmin-test >= "2.3.0" & < "3.0.0" | >= "3.2.1"
  181. irmin-tezos < "3.0.0" | >= "3.2.1"
  182. irmin-tezos-utils
  183. irmin-unix >= "1.0.2" & < "1.2.0" | >= "2.3.0" & < "3.0.0" | >= "3.2.1"
  184. jitsu
  185. js_of_ocaml >= "2.5" & < "3.0"
  186. js_of_ocaml-compiler
  187. jsonxt
  188. kafka >= "0.3" & < "0.5"
  189. kafka_lwt
  190. ke >= "0.5"
  191. ketrew
  192. kinetic-client >= "0.0.9"
  193. kmt
  194. lab
  195. labrys
  196. lambdapi = "2.0.0" | >= "2.2.0"
  197. learn-ocaml
  198. learn-ocaml-client
  199. letsencrypt < "0.3.0"
  200. letsencrypt-app
  201. lilac
  202. llopt
  203. mastodon-archive-viewer
  204. mbr-format < "1.0.0"
  205. mdx >= "2.2.0"
  206. mel
  207. melange
  208. meldep
  209. merge-fmt
  210. message-switch
  211. minicaml >= "0.2.2"
  212. mirage-block-ccm >= "1.1.0"
  213. mirage-block-xen < "2.0.0"
  214. mirage-console >= "2.1.2" & < "2.2.0"
  215. mirage-console-xen-cli
  216. mirage-dns >= "2.6.0" & < "3.0.0"
  217. mirage-seal
  218. mirror
  219. mkaudio
  220. monorobot
  221. mrmime >= "0.5.0"
  222. named-pipe
  223. nbd >= "0.9.2" & < "4.0.3"
  224. nbd-tool
  225. nebula
  226. nocoiner
  227. nuscr >= "2.0.0"
  228. obandit >= "0.3.4"
  229. obuilder
  230. ocal
  231. ocaml-gist
  232. ocamlcodoc
  233. ocamlformat >= "0.21.0"
  234. oci
  235. ocluster >= "0.2"
  236. ocp-browser >= "1.1.6"
  237. ocp-build = "1.99.20-beta"
  238. ocp-indent >= "1.6.0"
  239. ocp-indent-nlfork
  240. ocp-index
  241. ocp-reloc
  242. octez-node
  243. octez-proxy-server
  244. odds
  245. odep
  246. odig
  247. odoc
  248. ometrics
  249. omigrate
  250. omod
  251. opam-0install >= "0.4.1"
  252. opam-0install-cudf < "0.4.1"
  253. opam-build
  254. opam-build-revdeps
  255. opam-bundle
  256. opam-ci
  257. opam-client >= "2.0.0~beta"
  258. opam-depext >= "1.2.1"
  259. opam-devel >= "2.0.0~beta"
  260. opam-dune-lint
  261. opam-ed
  262. opam-graph
  263. opam-grep >= "0.2.0"
  264. opam-installer
  265. opam-lib >= "1.3.1"
  266. opam-lock
  267. opam-package-upgrade
  268. opam-publish != "0.3.0+transition"
  269. opam-query
  270. opam-test
  271. opam2web >= "1.3.0" & < "2.0"
  272. opass >= "2.15"
  273. operf-macro
  274. opine
  275. opium >= "0.12.0"
  276. ordma >= "0.0.5"
  277. orun
  278. osbx
  279. osx-fsevents
  280. owork
  281. passmakercmd
  282. pds >= "4.13"
  283. pecu < "0.4"
  284. pg_query >= "0.9.6"
  285. pkcs11-cli
  286. plotkicadsch >= "0.2.0"
  287. polly
  288. ppx_deriving_cmdliner
  289. ppx_deriving_rpc = "8.1.0"
  290. ppx_subliner
  291. prof_spacetime
  292. prometheus-app >= "0.4"
  293. protocol-9p < "0.12.1"
  294. protocol-9p-tool
  295. protocol-9p-unix < "0.12.1"
  296. publish < "0.3.4+transition"
  297. pyast
  298. pyml_bindgen >= "0.4.1"
  299. pyre-ast
  300. qcow < "0.10.2" | >= "0.11.0"
  301. qcow-format
  302. qcow-tool
  303. qmp
  304. randii
  305. regenerate
  306. rosetta < "0.2.0"
  307. rotor
  308. rpc >= "1.9.51" & < "5.9.0"
  309. rpclib
  310. runtime_events_tools >= "0.3"
  311. satyrographos < "0.0.1.7"
  312. shared-block-ring
  313. sibylfs
  314. sid
  315. slack-backup
  316. slacko
  317. snabela
  318. solo5-elftool
  319. spin
  320. spotify-cli
  321. sslconf
  322. sun
  323. tallgeese
  324. tar-format >= "0.2.0" & < "0.7.1"
  325. tcpip >= "8.0.0"
  326. telltime
  327. tensorflow >= "0.0.4"
  328. tezos-context-hash-irmin
  329. tezos-node >= "8.0"
  330. tezos-proxy-server
  331. tidy_email_mailgun
  332. tidy_email_sendgrid
  333. tidy_email_smtp
  334. timmy
  335. tldr >= "0.3.0"
  336. tls >= "0.15.3" & < "0.16.0"
  337. tls-lwt
  338. tlstunnel
  339. toc
  340. topkg-care >= "1.0.5"
  341. torch
  342. touist >= "3.5.0"
  343. travis-senv
  344. tuntap >= "1.0.0" & != "1.4.1"
  345. u2f
  346. uring
  347. usbmux
  348. user-setup >= "0.4"
  349. valentine
  350. vchan
  351. vchan-unix
  352. vchan-xen
  353. vecosek
  354. vendredi
  355. vhd-tool
  356. vimebac
  357. vpnkit
  358. wayland
  359. webauthn
  360. weevil
  361. xapi-idl
  362. xapi-inventory
  363. xapi-rrd-transport
  364. xe-unikernel-upload
  365. xen-block-driver
  366. xen-disk
  367. xen-evtchn
  368. xen-evtchn-unix
  369. xen-gnt >= "1.0.0"
  370. xenctrl
  371. xentropyd
  372. yuscii = "0.2.0"

Conflicts

None