package fmt

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

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.8.3.tbz
sha256=b942f20b42d8e10812843995bfef504e7eae3f605908c2d00cd59cf91d5e3aec
md5=bb945d129fc6d89b6acace48b2c9886d

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

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

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.