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

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.