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

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.