package fmt

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

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.8.2.tbz
sha256=11a1b12037aea444b1ead54143bd0abde43752a57e1ac77dfeab98cac8f91808
md5=bbe1252fd8b8597004490dea0821b9b6

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

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
  37. cohttp-curl-async
  38. cohttp-eio
  39. cohttp-lwt-unix
  40. cohttp-lwt-unix-nossl
  41. cohttp-lwt-unix-ssl
  42. coin < "0.1.2"
  43. conan
  44. conan-cli
  45. conan-database
  46. conan-lwt
  47. conan-unix
  48. conduit-async = "3.0.0"
  49. conduit-lwt = "3.0.0"
  50. conex < "0.10.0"
  51. conex-mirage-crypto
  52. conex-nocrypto
  53. crunch >= "3.3.0"
  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.3" & < "0.5"
  86. dune-release < "1.3.0"
  87. electrod < "0.3.2"
  88. emile < "0.4" | >= "0.6" & < "0.8"
  89. encore
  90. eqaf = "0.2"
  91. ethernet < "2.2.1"
  92. facteur
  93. functoria < "3.0.1"
  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-mirage
  105. http-lwt-client
  106. hvsock
  107. hxd < "0.3.0"
  108. icalendar
  109. index >= "1.3.2" & < "1.4.0"
  110. index-bench < "1.3.2" | >= "1.4.0"
  111. irmin >= "0.11.0" & < "2.0.0" | = "3.3.2"
  112. irmin-bench >= "2.4.0"
  113. irmin-chunk >= "2.3.0"
  114. irmin-cli
  115. irmin-git >= "2.3.0"
  116. irmin-graphql >= "2.3.0"
  117. irmin-http >= "2.3.0"
  118. irmin-mirage >= "2.3.0"
  119. irmin-mirage-git >= "2.3.0"
  120. irmin-pack >= "2.3.0"
  121. irmin-server
  122. irmin-test >= "2.3.0"
  123. irmin-tezos
  124. irmin-unix >= "2.3.0"
  125. irmin-watcher
  126. jekyll-format < "0.3.1"
  127. jsonxt
  128. jwto >= "0.2.0"
  129. kappa-library
  130. letsencrypt < "0.4.1"
  131. letsencrypt-app < "0.4.1"
  132. letsencrypt-dns < "0.4.1"
  133. lwt-parallel >= "1.0.0"
  134. mbr-format >= "1.0.0"
  135. metrics >= "0.2.0" & < "0.4.0"
  136. metrics-influx < "0.4.0"
  137. metrics-rusage < "0.4.0"
  138. minima-theme
  139. mirage-block-solo5 >= "0.2.1" & < "0.6.2"
  140. mirage-block-unix >= "2.8.2" & < "2.11.1" | >= "2.12.0"
  141. mirage-device
  142. mirage-flow >= "1.2.0"
  143. mirage-flow-combinators < "3.0.0"
  144. mirage-flow-lwt
  145. mirage-flow-unix < "3.0.0"
  146. mirage-fs >= "1.0.0"
  147. mirage-fs-mem
  148. mirage-kv < "2.0.0"
  149. mirage-kv-mem
  150. mirage-net >= "1.1.1"
  151. mirage-net-solo5 >= "0.3.0" & < "0.7.0"
  152. mirage-protocols < "8.0.0"
  153. mirage-runtime < "3.10.5"
  154. mirage-stack < "4.0.0"
  155. mirage-xen >= "3.3.0" & < "6.0.0"
  156. mrmime < "0.5.0"
  157. multipart_form < "0.4.0"
  158. multipart_form-eio
  159. multipart_form-lwt
  160. ocluster
  161. ocluster-api
  162. odig < "0.0.4"
  163. odoc >= "2.0.0"
  164. omigrate < "0.1.1"
  165. opam-0install < "0.4.3"
  166. opam-0install-cudf < "0.4.1"
  167. opam-ci
  168. opium >= "0.19.0"
  169. optint >= "0.0.3"
  170. ortac-core
  171. ortac-dune
  172. ortac-qcheck-stm
  173. owork
  174. pa_ppx >= "0.12"
  175. pa_ppx_hashcons >= "0.10"
  176. pa_ppx_migrate >= "0.10"
  177. pa_ppx_parsetree
  178. pa_ppx_quotation2extension
  179. pa_ppx_regexp
  180. pa_ppx_static
  181. pa_ppx_string
  182. pa_ppx_unique >= "0.10"
  183. paf
  184. paf-cohttp
  185. papi
  186. pecu < "0.7"
  187. ppx_irmin < "2.2.0" | >= "3.0.0"
  188. ppx_lun
  189. ppx_repr >= "0.5.0"
  190. prelude
  191. prettym < "0.0.2"
  192. progress < "0.2.0"
  193. prometheus < "1.2"
  194. prometheus-app < "1.2"
  195. protocol-9p < "2.0.2"
  196. protocol-9p-tool
  197. protocol-9p-unix
  198. pumping
  199. qcow
  200. qcow-format >= "0.4"
  201. qcow-tool
  202. quickjs
  203. radis
  204. regenerate
  205. repr < "0.2.0"
  206. rosetta < "0.3.0"
  207. server-reason-react
  208. soupault < "3.2.0"
  209. spoke
  210. syndic >= "1.6.0"
  211. tcpip >= "3.0.0" & < "6.3.0"
  212. terminal
  213. tezos-base58
  214. tezos-context-hash-irmin
  215. tezos-test-helpers >= "12.0" & < "13.0"
  216. timere >= "0.8.0"
  217. timmy-jsoo
  218. timmy-unix
  219. tls >= "0.10.3" & < "0.15.0"
  220. tls-mirage < "0.15.0"
  221. toc
  222. topkg-care
  223. universal-portal
  224. unstrctrd < "0.3"
  225. uuuu < "0.2.0"
  226. vendredi
  227. vpnkit
  228. x509 >= "0.7.0" & < "0.8.1"
  229. yaml
  230. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.