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

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.