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-miou-unix
  105. happy-eyeballs-mirage
  106. http-lwt-client
  107. hvsock
  108. hxd < "0.3.0"
  109. icalendar
  110. index >= "1.3.2" & < "1.4.0"
  111. index-bench < "1.3.2" | >= "1.4.0"
  112. irmin >= "0.11.0" & < "2.0.0" | = "3.3.2"
  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. letsencrypt < "0.4.1"
  132. letsencrypt-app < "0.4.1"
  133. letsencrypt-dns < "0.4.1"
  134. lwt-parallel >= "1.0.0"
  135. mbr-format >= "1.0.0"
  136. metrics >= "0.2.0" & < "0.4.0"
  137. metrics-influx < "0.4.0"
  138. metrics-rusage < "0.4.0"
  139. minima-theme
  140. mirage-block-solo5 >= "0.2.1" & < "0.6.2"
  141. mirage-block-unix >= "2.8.2" & < "2.11.1" | >= "2.12.0"
  142. mirage-device
  143. mirage-flow >= "1.2.0"
  144. mirage-flow-combinators < "3.0.0"
  145. mirage-flow-lwt
  146. mirage-flow-unix < "3.0.0"
  147. mirage-fs >= "1.0.0"
  148. mirage-fs-mem
  149. mirage-kv < "2.0.0"
  150. mirage-kv-mem
  151. mirage-net >= "1.1.1"
  152. mirage-net-solo5 >= "0.3.0" & < "0.7.0"
  153. mirage-protocols < "8.0.0"
  154. mirage-runtime < "3.10.5"
  155. mirage-stack < "4.0.0"
  156. mirage-xen >= "3.3.0" & < "6.0.0"
  157. mrmime < "0.5.0"
  158. multipart_form < "0.4.0"
  159. multipart_form-eio
  160. multipart_form-lwt
  161. ocluster
  162. ocluster-api
  163. odig < "0.0.4"
  164. odoc >= "2.0.0"
  165. omigrate < "0.1.1"
  166. opam-0install < "0.4.3"
  167. opam-0install-cudf < "0.4.1"
  168. opam-ci
  169. opium >= "0.19.0"
  170. optint >= "0.0.3"
  171. ortac-core
  172. ortac-dune
  173. ortac-qcheck-stm
  174. owork
  175. pa_ppx >= "0.12"
  176. pa_ppx_hashcons >= "0.10"
  177. pa_ppx_migrate >= "0.10"
  178. pa_ppx_parsetree
  179. pa_ppx_quotation2extension
  180. pa_ppx_regexp
  181. pa_ppx_static
  182. pa_ppx_string
  183. pa_ppx_unique >= "0.10"
  184. paf
  185. paf-cohttp
  186. papi
  187. pecu < "0.7"
  188. ppx_irmin < "2.2.0" | >= "3.0.0"
  189. ppx_lun
  190. ppx_repr >= "0.5.0"
  191. prelude
  192. prettym < "0.0.2"
  193. progress < "0.2.0"
  194. prometheus < "1.2"
  195. prometheus-app < "1.2"
  196. protocol-9p < "2.0.2"
  197. protocol-9p-tool
  198. protocol-9p-unix
  199. pumping
  200. qcow
  201. qcow-format >= "0.4"
  202. qcow-tool
  203. quickjs
  204. radis
  205. regenerate
  206. repr < "0.2.0"
  207. rosetta < "0.3.0"
  208. server-reason-react
  209. soupault < "3.2.0"
  210. spoke
  211. syndic >= "1.6.0"
  212. tcpip >= "3.0.0" & < "6.3.0"
  213. terminal
  214. tezos-base58
  215. tezos-context-hash-irmin
  216. tezos-test-helpers >= "12.0" & < "13.0"
  217. timere >= "0.8.0"
  218. timmy-jsoo
  219. timmy-unix
  220. tls >= "0.10.3" & < "0.15.0"
  221. tls-mirage < "0.15.0"
  222. toc
  223. topkg-care
  224. universal-portal
  225. unstrctrd < "0.3"
  226. uuuu < "0.2.0"
  227. vendredi
  228. vpnkit
  229. x509 >= "0.7.0" & < "0.8.1"
  230. yaml
  231. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.