package fmt

  1. Overview
  2. Docs
OCaml Format pretty-printer combinators

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.9.0.tbz
sha512=66cf4b8bb92232a091dfda5e94d1c178486a358cdc34b1eec516d48ea5acb6209c0dfcb416f0c516c50ddbddb3c94549a45e4a6d5c5fd1c81d3374dec823a83b

Description

Fmt exposes combinators to devise Format pretty-printing functions.

Fmt depends only on the OCaml standard library. The optional Fmt_tty library that allows to setup formatters for terminal color output depends on the Unix library. The optional Fmt_cli library that provides command line support for Fmt depends on Cmdliner.

Fmt is distributed under the ISC license.

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

README

Fmt — OCaml Format pretty-printer combinators

v0.9.0

Fmt exposes combinators to devise Format pretty-printing functions.

Fmt depends only on the OCaml standard library. The optional Fmt_tty library that allows to setup formatters for terminal color output depends on the Unix library. The optional Fmt_cli library that provides command line support for Fmt depends on Cmdliner.

Fmt is distributed under the ISC license.

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

Installation

Fmt can be installed with opam:

opam install fmt
opam install base-unix cmdliner fmt # Install all optional libraries

If you don't use opam consult the opam file for build instructions.

Documentation

The documentation and API reference is automatically generated by ocamldoc from the interfaces. It can be consulted online and there is a generated version in the doc directory of the distribution.

Dependencies (4)

  1. topkg build & >= "1.0.3"
  2. ocamlbuild build
  3. ocamlfind build
  4. ocaml >= "4.08.0"

Dev Dependencies

None

  1. acgtk >= "1.5.0"
  2. activitypub
  3. albatross
  4. alcotest >= "0.4.9"
  5. alcotest-async >= "1.3.0"
  6. alcotest-js
  7. alcotest-lwt >= "1.3.0"
  8. alcotest-mirage >= "1.3.0"
  9. alt-ergo-lib >= "2.5.0"
  10. ansi
  11. api-watch
  12. arp >= "2.3.1"
  13. arp-mirage
  14. art
  15. awa
  16. baguette_sharp
  17. balancer
  18. base64 >= "3.5.1"
  19. bechamel
  20. bechamel-js
  21. bechamel-notty
  22. bechamel-perf
  23. biotk
  24. bos
  25. builder
  26. builder-web
  27. bun >= "0.3.3"
  28. ca-certs >= "0.2.2"
  29. ca-certs-nss
  30. cactus
  31. caisar
  32. caldav >= "0.1.1"
  33. callipyge >= "0.2"
  34. camels
  35. camlp5 >= "8.00"
  36. camlp5-buildscripts
  37. capnp-rpc
  38. capnp-rpc-lwt
  39. capnp-rpc-mirage
  40. capnp-rpc-net
  41. capnp-rpc-unix
  42. carton
  43. carton-git
  44. carton-lwt
  45. cborl
  46. chamelon
  47. chamelon-unix
  48. chamo >= "4.0"
  49. charrua-client < "0.9" | >= "1.3.0"
  50. charrua-client-lwt
  51. charrua-client-mirage < "0.12.0"
  52. checkseum >= "0.0.2"
  53. clim-ppx
  54. cmdtui < "0.4.3"
  55. cmdtui-lambda-term
  56. coap
  57. coap-core
  58. coap-server-lwt
  59. cohttp >= "0.22.0"
  60. cohttp-async
  61. cohttp-curl-async
  62. cohttp-eio
  63. cohttp-lwt-unix
  64. cohttp-lwt-unix-nossl
  65. cohttp-lwt-unix-ssl
  66. cohttp-mirage >= "2.5.6" & < "3.0.0" | >= "4.1.1"
  67. coin < "0.1.2"
  68. colombe
  69. conan
  70. conan-cli
  71. conan-database
  72. conan-lwt
  73. conan-unix
  74. conduit-async = "3.0.0"
  75. conduit-lwt = "3.0.0"
  76. conduit-mirage >= "5.0.0"
  77. conex < "0.10.0"
  78. conex-mirage-crypto
  79. conex-nocrypto
  80. confero
  81. craml
  82. crunch >= "3.3.0"
  83. css
  84. cstruct >= "6.1.0"
  85. current
  86. current-web-pipelines
  87. current_ansi
  88. current_docker
  89. current_examples
  90. current_git
  91. current_github
  92. current_gitlab
  93. current_ocluster
  94. current_rpc >= "0.4"
  95. current_slack
  96. current_web
  97. datakit
  98. datakit-bridge-github
  99. datakit-bridge-local-git
  100. datakit-ci
  101. datakit-client
  102. datakit-client-9p
  103. datakit-github
  104. datakit-server
  105. decompress = "1.0.0" | >= "1.3.0"
  106. depyt
  107. digestif >= "0.7"
  108. diskuvbox
  109. dkim
  110. dkim-bin
  111. dkim-mirage >= "0.2.0"
  112. dkml-dune-dsl-show
  113. dkml-install
  114. dkml-install-installer < "0.5.1"
  115. dkml-install-runner
  116. dns >= "4.0.0"
  117. dns-cli
  118. dns-client < "7.0.0" | >= "8.0.0"
  119. dns-forward
  120. dnssd
  121. docfd
  122. dockerfile >= "2.0.0"
  123. dockerfile-cmd
  124. dockerfile-opam = "4.0.0" | >= "7.1.0"
  125. docteur
  126. dog >= "0.2.1"
  127. dolmen >= "0.5"
  128. dolmen_bin
  129. domain-name < "0.3.1"
  130. dream
  131. dream-cli
  132. duff
  133. dune-release >= "1.1.0"
  134. earlybird >= "1.0.0"
  135. eio
  136. eio_linux
  137. eio_luv
  138. eio_posix
  139. eio_windows >= "0.14"
  140. electrod >= "0.2.1"
  141. emile < "0.8"
  142. encore
  143. eqaf = "0.2" | >= "0.9"
  144. eris
  145. ethernet < "2.2.1"
  146. facteur
  147. fat-filesystem >= "0.15.1"
  148. fontforge-of-ocaml
  149. functoria != "2.2.1"
  150. functoria-runtime < "3.0.2" | >= "4.0.0~beta1" & < "4.4.0"
  151. genspio >= "0.0.3"
  152. git >= "1.8.0"
  153. git-cohttp
  154. git-cohttp-mirage
  155. git-cohttp-unix
  156. git-kv >= "0.0.2"
  157. git-mirage >= "3.0.0"
  158. git-paf
  159. git-unix >= "3.0.0"
  160. github-hooks
  161. glicko2
  162. gmap
  163. gospel
  164. gpt
  165. grace
  166. graphql_parser >= "0.13.0"
  167. happy-eyeballs
  168. happy-eyeballs-lwt
  169. happy-eyeballs-miou-unix
  170. happy-eyeballs-mirage
  171. http-cookie >= "4.0.0" & < "4.3.0"
  172. http-lwt-client
  173. http-multipart-formdata
  174. httpcats
  175. hvsock
  176. hxd < "0.3.0"
  177. icalendar
  178. index
  179. index-bench
  180. irmin >= "0.11.0"
  181. irmin-bench >= "2.4.0"
  182. irmin-chunk >= "2.3.0"
  183. irmin-cli
  184. irmin-client
  185. irmin-git >= "2.3.0"
  186. irmin-graphql >= "2.3.0"
  187. irmin-http >= "2.3.0"
  188. irmin-mirage >= "2.3.0"
  189. irmin-mirage-git >= "2.3.0"
  190. irmin-pack >= "2.3.0"
  191. irmin-server
  192. irmin-test >= "2.3.0"
  193. irmin-tezos
  194. irmin-unix >= "2.3.0"
  195. irmin-watcher
  196. jekyll-format
  197. jsonxt
  198. jwto >= "0.2.0"
  199. kappa-agents >= "4.1.3"
  200. kappa-binaries >= "4.1.3"
  201. kappa-library
  202. ke
  203. kmt
  204. lab >= "0.1.4"
  205. lambda_streams
  206. ldp
  207. letsencrypt
  208. letsencrypt-app
  209. letsencrypt-dns
  210. letters
  211. lintcstubs
  212. logs-async-reporter
  213. lwt-parallel >= "1.0.0"
  214. MlFront_Cli
  215. mbr-format >= "1.0.0"
  216. mdx
  217. memtrace_viewer < "v0.15.0"
  218. metrics
  219. metrics-influx
  220. metrics-rusage
  221. metrics-unix != "0.2.0"
  222. mimic < "0.0.7"
  223. minima-theme
  224. mirage = "3.7.1" | = "3.7.4" | >= "3.7.6" & < "3.8.0" | = "3.9.0" | >= "3.10.2"
  225. mirage-block >= "3.0.0"
  226. mirage-block-solo5 >= "0.2.1"
  227. mirage-block-unix >= "2.8.2" & < "2.11.1" | >= "2.12.0"
  228. mirage-block-xen >= "2.1.1"
  229. mirage-console-xen-backend >= "5.0.0"
  230. mirage-device
  231. mirage-flow >= "1.5.0"
  232. mirage-flow-combinators
  233. mirage-flow-lwt >= "1.3.0"
  234. mirage-flow-unix >= "1.4.0"
  235. mirage-fs >= "1.0.0"
  236. mirage-fs-mem
  237. mirage-kv
  238. mirage-kv-mem
  239. mirage-logs >= "2.1.0"
  240. mirage-nat >= "2.2.4"
  241. mirage-net >= "1.1.1"
  242. mirage-net-solo5 >= "0.3.0"
  243. mirage-protocols < "8.0.0"
  244. mirage-qubes >= "0.9.2"
  245. mirage-runtime < "4.4.0"
  246. mirage-stack < "4.0.0"
  247. mirage-xen >= "3.3.0"
  248. mqtt >= "0.2.2"
  249. mrmime < "0.6.0"
  250. multipart_form
  251. multipart_form-eio
  252. multipart_form-lwt
  253. not-ocamlfind
  254. obuilder
  255. obuilder-spec >= "0.2"
  256. ocluster
  257. ocluster-api
  258. octez-internal-libs
  259. octez-libs
  260. octez-node
  261. octez-shell-libs
  262. odig < "0.0.4"
  263. odoc >= "2.0.0"
  264. omigrate
  265. opam-0install
  266. opam-0install-cudf < "0.4.1"
  267. opam-check-npm-deps
  268. opam-ci
  269. opam-dune-lint
  270. opam-graph
  271. opium >= "0.19.0"
  272. optint >= "0.0.3"
  273. ortac-core
  274. ortac-dune
  275. ortac-qcheck-stm
  276. ortac-runtime
  277. oskel
  278. owork
  279. pa_ppx >= "0.12"
  280. pa_ppx_hashcons >= "0.10"
  281. pa_ppx_migrate >= "0.10"
  282. pa_ppx_parsetree
  283. pa_ppx_quotation2extension
  284. pa_ppx_regexp
  285. pa_ppx_static
  286. pa_ppx_string
  287. pa_ppx_unique >= "0.10"
  288. paf
  289. paf-cohttp
  290. papi
  291. pecu
  292. pf-qubes
  293. picos_io_cohttp
  294. ppx_irmin < "2.2.0" | >= "3.0.0"
  295. ppx_lun
  296. ppx_repr >= "0.5.0"
  297. prelude
  298. prettym
  299. progress
  300. prom
  301. prometheus < "1.2"
  302. prometheus-app
  303. protocol-9p
  304. protocol-9p-tool
  305. protocol-9p-unix
  306. pumping
  307. qcow
  308. qcow-format >= "0.4"
  309. qcow-tool
  310. quickjs
  311. radis
  312. randii
  313. rdf >= "0.13.0"
  314. regenerate
  315. repr
  316. rosetta < "0.3.0"
  317. server-reason-react
  318. sihl < "0.2.0" | >= "0.3.0~rc2"
  319. sihl-core
  320. smtml >= "0.2.3"
  321. sodium-fmt
  322. solo5-elftool
  323. soupault
  324. spin >= "0.6.0"
  325. spoke
  326. squirrel
  327. starred_ml
  328. stk
  329. stog >= "0.20.0"
  330. stramon-lib
  331. syguslib-utils
  332. syndic >= "1.6.0"
  333. tcpip >= "3.0.0"
  334. term-indexing
  335. terminal
  336. tezos-base58
  337. tezos-context >= "13.0"
  338. tezos-context-hash
  339. tezos-context-hash-irmin
  340. tezos-node >= "13.0"
  341. tezos-signer-backends >= "13.0"
  342. tezos-stdlib-unix >= "8.0" & < "9.0" | >= "9.2" & < "12.0"
  343. tezos-test-helpers >= "12.0"
  344. timedesc < "0.8.0"
  345. timere
  346. timmy
  347. timmy-jsoo
  348. timmy-unix
  349. tls >= "0.10.3"
  350. tls-mirage
  351. toc
  352. topkg-care < "0.9.0" | >= "1.0.1"
  353. universal-portal
  354. unstrctrd
  355. uring
  356. uspf >= "0.0.2"
  357. uuuu < "0.2.0"
  358. vchan-unix >= "6.0.1"
  359. vendredi
  360. vpnkit
  361. wayland
  362. x509 >= "0.7.0"
  363. yaml
  364. yocaml >= "2.0.0"
  365. yocaml_runtime
  366. yocaml_syndication >= "2.0.0"
  367. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.