package fmt

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

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.8.4.tbz
sha256=7b6304eb1b4a34fabeb456628eeb236ea3ff96dc34651516b21562ace3d234e2
md5=1853cbe019dfe99ef5f3b0011f1653b2

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

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-js < "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 < "1.2.1"
  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.4.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 = "3.7.1" | = "3.7.4" | >= "3.7.6" & < "3.8.0" | = "3.9.0" | >= "3.10.2" & < "3.10.5"
  142. mirage-block-solo5 >= "0.2.1" & < "0.6.2"
  143. mirage-block-unix >= "2.8.2" & < "2.11.1" | >= "2.12.0"
  144. mirage-device
  145. mirage-flow >= "1.2.0"
  146. mirage-flow-combinators < "3.0.0"
  147. mirage-flow-lwt
  148. mirage-flow-unix < "3.0.0"
  149. mirage-fs >= "1.0.0"
  150. mirage-fs-mem
  151. mirage-kv < "4.0.0"
  152. mirage-kv-mem
  153. mirage-net >= "1.1.1"
  154. mirage-net-solo5 >= "0.3.0" & < "0.7.0"
  155. mirage-protocols < "8.0.0"
  156. mirage-runtime < "3.10.6" | >= "4.0.0~beta1" & < "4.4.0"
  157. mirage-stack < "4.0.0"
  158. mirage-xen >= "3.3.0" & < "6.0.1"
  159. mrmime < "0.5.0"
  160. multipart_form < "0.4.0"
  161. multipart_form-eio
  162. multipart_form-lwt
  163. ocluster
  164. ocluster-api
  165. odig < "0.0.4"
  166. odoc >= "2.0.0"
  167. omigrate < "0.1.1"
  168. opam-0install < "0.4.3"
  169. opam-0install-cudf < "0.4.1"
  170. opam-ci
  171. opium >= "0.19.0"
  172. optint >= "0.0.3"
  173. ortac-core
  174. ortac-dune
  175. ortac-qcheck-stm
  176. owork
  177. pa_ppx >= "0.12"
  178. pa_ppx_hashcons >= "0.10"
  179. pa_ppx_migrate >= "0.10"
  180. pa_ppx_parsetree
  181. pa_ppx_quotation2extension
  182. pa_ppx_regexp
  183. pa_ppx_static
  184. pa_ppx_string
  185. pa_ppx_unique >= "0.10"
  186. paf
  187. paf-cohttp
  188. papi
  189. pecu < "0.7"
  190. pf-qubes
  191. ppx_irmin < "2.2.0" | >= "3.0.0"
  192. ppx_lun
  193. ppx_repr >= "0.5.0"
  194. prelude
  195. prettym < "0.0.2"
  196. progress < "0.2.0"
  197. prometheus < "1.2"
  198. prometheus-app < "1.2"
  199. protocol-9p < "2.0.2"
  200. protocol-9p-tool
  201. protocol-9p-unix
  202. pumping
  203. qcow
  204. qcow-format >= "0.4"
  205. qcow-tool
  206. quickjs
  207. radis
  208. regenerate
  209. repr < "0.2.0"
  210. rosetta < "0.3.0"
  211. server-reason-react
  212. soupault < "3.2.0"
  213. spoke
  214. syndic >= "1.6.0"
  215. tcpip >= "3.0.0" & < "6.3.0"
  216. terminal
  217. tezos-base58
  218. tezos-context-hash-irmin
  219. tezos-test-helpers >= "12.0" & < "13.0"
  220. timere >= "0.8.0"
  221. timmy-jsoo
  222. timmy-unix
  223. tls >= "0.10.3" & < "0.15.0"
  224. tls-mirage < "0.15.0"
  225. toc
  226. topkg-care
  227. universal-portal
  228. unstrctrd < "0.3"
  229. uring < "0.2"
  230. uuuu < "0.2.0"
  231. vendredi
  232. vpnkit
  233. x509 >= "0.7.0" & < "0.8.1"
  234. yaml
  235. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.