package fmt

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

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.8.1.tbz
md5=516ee813a08f1f5ea122b51a2d1bdb06

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

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

Conflicts (1)

  1. cmdliner < "0.9.8"