package fmt

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

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.8.7.tbz
md5=c317aa285fe13732cd1f27674f974357

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.

README

Fmt — OCaml Format pretty-printer combinators

v0.8.7

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 (6)

  1. stdlib-shims
  2. seq
  3. topkg build & >= "0.9.0"
  4. ocamlbuild build
  5. ocamlfind build
  6. ocaml >= "4.05.0" & < "5.0"

Dev Dependencies

None

  1. acgtk >= "1.5.0"
  2. albatross
  3. alcotest >= "0.4.9"
  4. alcotest-async >= "1.3.0"
  5. alcotest-js
  6. alcotest-lwt >= "1.3.0"
  7. alcotest-mirage >= "1.3.0"
  8. ansi
  9. arp >= "2.3.1"
  10. arp-mirage
  11. art
  12. awa
  13. baguette_sharp
  14. balancer
  15. base64 >= "3.5.1"
  16. bechamel < "0.2.0"
  17. bechamel-js < "0.2.0"
  18. bechamel-notty < "0.2.0"
  19. bechamel-perf < "0.2.0"
  20. biotk
  21. bos < "0.2.1"
  22. builder
  23. builder-web
  24. bun >= "0.3.3"
  25. ca-certs >= "0.2.2"
  26. ca-certs-nss
  27. caldav >= "0.1.1"
  28. callipyge >= "0.2"
  29. camels
  30. camlp5 >= "8.00"
  31. camlp5-buildscripts
  32. capnp-rpc
  33. capnp-rpc-lwt
  34. capnp-rpc-mirage
  35. capnp-rpc-net
  36. capnp-rpc-unix
  37. cborl
  38. chamelon
  39. chamelon-unix
  40. charrua-client < "0.9" | >= "1.3.0"
  41. charrua-client-lwt
  42. charrua-client-mirage < "0.12.0"
  43. checkseum >= "0.0.2"
  44. cmdtui < "0.4.3"
  45. cmdtui-lambda-term
  46. cohttp >= "0.22.0"
  47. cohttp-async
  48. cohttp-curl-async
  49. cohttp-eio
  50. cohttp-lwt-unix
  51. cohttp-lwt-unix-nossl
  52. cohttp-lwt-unix-ssl
  53. cohttp-mirage >= "2.5.6" & < "3.0.0" | >= "4.1.1"
  54. coin < "0.1.2"
  55. colombe < "0.5.0"
  56. conan
  57. conan-cli
  58. conan-database
  59. conan-lwt
  60. conan-unix
  61. conduit-async = "3.0.0"
  62. conduit-lwt = "3.0.0"
  63. conduit-mirage >= "5.0.0"
  64. conex < "0.10.0"
  65. conex-mirage-crypto
  66. conex-nocrypto
  67. confero
  68. craml
  69. crunch >= "3.3.0"
  70. current < "0.5"
  71. current_ansi
  72. current_docker < "0.5"
  73. current_examples < "0.5"
  74. current_git < "0.5"
  75. current_github < "0.5"
  76. current_ocluster
  77. current_slack < "0.5"
  78. current_web < "0.5"
  79. datakit
  80. datakit-bridge-github
  81. datakit-bridge-local-git
  82. datakit-ci
  83. datakit-client
  84. datakit-client-9p
  85. datakit-github
  86. datakit-server
  87. decompress = "1.0.0" | >= "1.3.0"
  88. depyt
  89. digestif >= "0.7"
  90. dkim
  91. dkim-bin
  92. dkim-mirage >= "0.2.0"
  93. dns >= "4.0.0" & < "6.0.0"
  94. dns-forward
  95. dnssd
  96. dockerfile >= "2.0.0"
  97. dockerfile-cmd
  98. dockerfile-opam = "4.0.0" | >= "7.1.0"
  99. dog >= "0.2.1"
  100. dolmen >= "0.5"
  101. dolmen_bin
  102. domain-name < "0.3.1"
  103. dream
  104. dream-cli
  105. duff
  106. dune-release >= "1.1.0"
  107. electrod >= "0.2.1"
  108. emile < "0.8"
  109. encore
  110. eqaf = "0.2" | >= "0.9"
  111. eris
  112. ethernet < "2.2.1"
  113. facteur
  114. fat-filesystem >= "0.15.1"
  115. functoria
  116. functoria-runtime != "3.1.2" & < "4.4.0"
  117. git >= "1.8.0"
  118. git-kv >= "0.0.2"
  119. git-paf
  120. git-unix >= "3.0.0"
  121. github-hooks
  122. glicko2
  123. gmap
  124. gospel
  125. gpt
  126. grace
  127. graphql_parser >= "0.13.0"
  128. happy-eyeballs
  129. happy-eyeballs-lwt
  130. happy-eyeballs-mirage
  131. http-lwt-client
  132. hvsock
  133. hxd < "0.3.0"
  134. icalendar
  135. index
  136. index-bench
  137. irmin >= "0.11.0"
  138. irmin-bench >= "2.4.0"
  139. irmin-chunk >= "2.3.0"
  140. irmin-cli
  141. irmin-git >= "2.3.0"
  142. irmin-graphql >= "2.3.0"
  143. irmin-http >= "2.3.0"
  144. irmin-mirage >= "2.3.0"
  145. irmin-mirage-git >= "2.3.0"
  146. irmin-pack >= "2.3.0"
  147. irmin-server
  148. irmin-test >= "2.3.0"
  149. irmin-tezos
  150. irmin-unix >= "2.3.0"
  151. irmin-watcher
  152. jekyll-format
  153. jsonxt
  154. jwto >= "0.2.0"
  155. kappa-library
  156. ke
  157. letsencrypt
  158. letsencrypt-app
  159. letsencrypt-dns
  160. logs-async-reporter < "1.3"
  161. lwt-parallel >= "1.0.0"
  162. mbr-format >= "1.0.0"
  163. mdx
  164. metrics
  165. metrics-influx
  166. metrics-rusage
  167. metrics-unix != "0.2.0"
  168. minima-theme
  169. mirage = "3.7.1" | = "3.7.4" | >= "3.7.6" & < "3.8.0" | = "3.9.0" | >= "3.10.2"
  170. mirage-block >= "3.0.0"
  171. mirage-block-solo5 >= "0.2.1"
  172. mirage-block-unix >= "2.8.2" & < "2.11.1" | >= "2.12.0"
  173. mirage-block-xen >= "2.1.1"
  174. mirage-console-xen-backend >= "5.0.0"
  175. mirage-device
  176. mirage-flow >= "1.2.0"
  177. mirage-flow-combinators
  178. mirage-flow-lwt
  179. mirage-flow-unix
  180. mirage-fs >= "1.0.0"
  181. mirage-fs-mem
  182. mirage-kv
  183. mirage-kv-mem
  184. mirage-nat >= "2.2.4"
  185. mirage-net >= "1.1.1"
  186. mirage-net-solo5 >= "0.3.0"
  187. mirage-protocols < "8.0.0"
  188. mirage-qubes >= "0.9.2"
  189. mirage-runtime < "4.4.0"
  190. mirage-stack < "4.0.0"
  191. mirage-xen >= "3.3.0"
  192. mqtt >= "0.2.2"
  193. mrmime < "0.6.0"
  194. multipart_form
  195. multipart_form-eio
  196. multipart_form-lwt
  197. ocluster
  198. ocluster-api
  199. octez-libs
  200. octez-node
  201. octez-shell-libs
  202. odig < "0.0.4"
  203. odoc >= "2.0.0"
  204. omigrate < "0.3.0"
  205. opam-0install
  206. opam-0install-cudf < "0.4.1"
  207. opam-ci
  208. opam-dune-lint < "0.2"
  209. opam-graph
  210. opium >= "0.19.0"
  211. optint >= "0.0.3"
  212. ortac-core
  213. ortac-qcheck-stm
  214. ortac-runtime
  215. oskel
  216. owork
  217. pa_ppx >= "0.12"
  218. pa_ppx_hashcons >= "0.10"
  219. pa_ppx_migrate >= "0.10"
  220. pa_ppx_parsetree
  221. pa_ppx_quotation2extension
  222. pa_ppx_regexp
  223. pa_ppx_static
  224. pa_ppx_string
  225. pa_ppx_unique >= "0.10"
  226. paf
  227. paf-cohttp
  228. papi
  229. pecu
  230. pf-qubes
  231. ppx_irmin < "2.2.0" | >= "3.0.0"
  232. ppx_lun
  233. ppx_repr >= "0.5.0"
  234. prettym
  235. progress
  236. prometheus < "1.2"
  237. prometheus-app
  238. protocol-9p
  239. protocol-9p-tool
  240. protocol-9p-unix
  241. pumping
  242. qcow
  243. qcow-format >= "0.4"
  244. qcow-tool
  245. quickjs
  246. radis
  247. regenerate
  248. repr
  249. rosetta < "0.3.0"
  250. server-reason-react
  251. solo5-elftool
  252. soupault < "3.2.0"
  253. spin >= "0.6.0" & < "0.8.0"
  254. spoke
  255. squirrel
  256. syndic >= "1.6.0"
  257. tcpip >= "3.0.0"
  258. terminal
  259. tezos-base58
  260. tezos-context >= "13.0"
  261. tezos-context-hash
  262. tezos-context-hash-irmin
  263. tezos-node >= "13.0"
  264. tezos-signer-backends >= "13.0"
  265. tezos-stdlib-unix >= "8.0" & < "9.0" | >= "9.2" & < "12.0"
  266. tezos-test-helpers >= "12.0"
  267. timere
  268. timmy
  269. timmy-jsoo
  270. timmy-unix
  271. tls >= "0.10.3"
  272. tls-mirage
  273. toc
  274. topkg-care < "0.9.0" | >= "1.0.1"
  275. universal-portal
  276. unstrctrd
  277. uring < "0.2"
  278. uuuu < "0.2.0"
  279. vchan-unix >= "6.0.1"
  280. vendredi
  281. vpnkit
  282. x509 >= "0.7.0"
  283. yaml
  284. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"