package fmt

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

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.8.1.tbz
sha256=db0b97e88801f8e7e365a929e311a64835e27ab669cdef76811555b2da3d2c0f
md5=516ee813a08f1f5ea122b51a2d1bdb06

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

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

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.