package fmt

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

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.7.0.tbz
sha256=cab1e19d5c7548329a0d06e88382d15ae4e6ba7d943c70618c9fc4f4bade04b6
md5=5097baf454eed813a56fbef2a994dc71

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. Fmt is distributed under the BSD3 license.

README

Fmt — OCaml Format pretty-printer combinators

Release 0.7.0

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. Fmt is distributed under the BSD3 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

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.

Sample programs

If you installed Fmt with opam sample programs are located in the directory opam config var fmt:doc.

In the distribution sample programs are located in the test directory of the distribution. They can be built with:

ocamlbuild -use-ocamlfind test/tests.otarget

The resulting binaries are in _build/test.

  • test.native tests the library, nothing should fail.

Dependencies (3)

  1. ocamlbuild build
  2. ocamlfind
  3. ocaml >= "4.01.0" & < "4.06.0"

Dev Dependencies

None

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

Conflicts

None

OCaml

Innovation. Community. Security.