package fmt

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

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.8.5.tbz
sha256=c080cf9a7cd7d383e0c37c80c7a7f6a030f453ac6ffa64569dda58d6d95749fe
md5=77b64aa6f20f09de28f2405d6195f12c

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.5

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
Contact: Daniel Bünzli <daniel.buenzl i@erratique.ch>

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. uchar
  2. result
  3. topkg build & >= "0.9.0"
  4. ocamlbuild build
  5. ocamlfind build
  6. ocaml >= "4.01.0" & < "5.0"

Dev Dependencies

None

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

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.