package fmt

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

fmt-0.8.5.tbz
sha256=c080cf9a7cd7d383e0c37c80c7a7f6a030f453ac6ffa64569dda58d6d95749fe
md5=77b64aa6f20f09de28f2405d6195f12c

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

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
  2. albatross < "1.4.3"
  3. alcotest-async
  4. alcotest-lwt
  5. alcotest-mirage
  6. api-watch
  7. awa
  8. baguette_sharp
  9. balancer
  10. bechamel < "0.2.0"
  11. bechamel-js < "0.2.0"
  12. bechamel-notty < "0.2.0"
  13. bechamel-perf < "0.2.0"
  14. biotk
  15. bos < "0.2.1"
  16. bun >= "0.3.3"
  17. ca-certs-nss < "3.71.0.1"
  18. cachet >= "0.0.4"
  19. callipyge >= "0.2"
  20. camels
  21. camlp5 >= "8.00.02"
  22. camlp5-buildscripts
  23. carton-miou
  24. carton-miou-unix
  25. charrua-client
  26. checkseum >= "0.0.2"
  27. cmdtui < "0.4.3"
  28. cmdtui-lambda-term
  29. cohttp
  30. cohttp-async
  31. cohttp-curl-async
  32. cohttp-eio
  33. cohttp-lwt-unix
  34. coin < "0.1.2"
  35. colombe < "0.5.0"
  36. conan
  37. conan-cli
  38. conan-database
  39. conan-lwt
  40. conan-unix
  41. conex < "0.10.0"
  42. conex-mirage-crypto
  43. craml
  44. crunch >= "4.0.0"
  45. current_ansi
  46. current_ocluster
  47. datakit-server
  48. decompress = "1.0.0" | >= "1.3.0" & < "1.4.3"
  49. diffast-git-cli
  50. digestif >= "0.9.0" & < "1.3.0"
  51. dkim-mirage
  52. dns >= "4.4.1" & < "6.3.0"
  53. dns-forward
  54. dnssd
  55. dockerfile < "8.1.0"
  56. dockerfile-cmd < "8.2.7"
  57. dolmen_bin
  58. domain-name < "0.4.1"
  59. dream-cli
  60. dream-inertia
  61. duff < "0.5"
  62. dune-release != "1.4.0" & < "1.5.1"
  63. electrod < "0.3.2"
  64. emile < "0.8"
  65. encore
  66. eqaf = "0.2"
  67. facteur
  68. git < "3.2.0"
  69. git-paf
  70. github-hooks
  71. glicko2
  72. gmap
  73. gpt
  74. graphql_parser >= "0.9.0" & < "0.14.0"
  75. happy-eyeballs < "0.1.3"
  76. happy-eyeballs-lwt
  77. happy-eyeballs-miou-unix
  78. happy-eyeballs-mirage
  79. http-lwt-client
  80. hvsock
  81. hxd < "0.3.0"
  82. icalendar
  83. index >= "1.1.0"
  84. index-bench < "1.3.2" | >= "1.4.0"
  85. irmin
  86. irmin-bench
  87. irmin-chunk
  88. irmin-cli
  89. irmin-git
  90. irmin-graphql
  91. irmin-http
  92. irmin-mirage
  93. irmin-mirage-git
  94. irmin-pack
  95. irmin-server
  96. irmin-test
  97. irmin-tezos
  98. irmin-unix
  99. irmin-watcher
  100. jekyll-format < "0.3.1"
  101. jsonxt
  102. jws
  103. jwto >= "0.2.0"
  104. kappa-library
  105. ke < "0.5"
  106. logs-async-reporter < "1.3"
  107. lwt-parallel
  108. mbr-format
  109. mcrunch
  110. mdx < "1.11.1"
  111. minima-theme
  112. mirage-block-unix >= "2.12.1"
  113. mirage-device
  114. mirage-flow
  115. mirage-flow-lwt
  116. mirage-fs
  117. mirage-kv < "4.0.0"
  118. mirage-kv-mem < "4.0.0"
  119. mirage-net
  120. mirage-protocols
  121. mirage-qubes
  122. mirage-runtime < "4.7.0"
  123. mirage-stack < "4.0.0"
  124. mirage-xen
  125. mkernel
  126. mlgpx
  127. mnet
  128. mrmime < "0.5.0"
  129. multipart_form < "0.4.0"
  130. multipart_form-eio
  131. multipart_form-lwt
  132. multipart_form-miou
  133. ocgtk
  134. ocluster
  135. ocluster-api
  136. ocue
  137. odoc >= "2.1.1"
  138. omigrate < "0.1.1"
  139. opam-0install < "0.4.3"
  140. opam-0install-cudf < "0.4.1"
  141. opam-ci
  142. opam-file-format >= "2.2.0"
  143. opium >= "0.19.0"
  144. optint
  145. ortac-core
  146. ortac-dune
  147. ortac-qcheck-stm
  148. ortac-wrapper
  149. oui
  150. owork
  151. pa_ppx >= "0.14"
  152. pa_ppx_hashcons >= "0.11"
  153. pa_ppx_migrate >= "0.11"
  154. pa_ppx_migrate_ocaml_parsetree
  155. pa_ppx_parsetree
  156. pa_ppx_quotation2extension
  157. pa_ppx_regexp
  158. pa_ppx_static
  159. pa_ppx_string
  160. pa_ppx_unique >= "0.11"
  161. paf
  162. paf-cohttp
  163. papi
  164. pecu < "0.7"
  165. pf-qubes < "0.1.2"
  166. ppx_irmin < "2.2.0" | >= "3.0.0"
  167. ppx_lun
  168. ppx_repr >= "0.5.0"
  169. prelude < "0.5"
  170. prettym < "0.0.2"
  171. progress
  172. prometheus < "1.2"
  173. prometheus-app < "1.2"
  174. protocol-9p < "2.0.2"
  175. protocol-9p-tool < "2.1.0"
  176. protocol-9p-unix < "2.1.0"
  177. pumping
  178. qcow
  179. qcow-tool
  180. quickjs < "0.2.0"
  181. regenerate
  182. repr < "0.2.0"
  183. rosetta < "0.3.0"
  184. scfg >= "0.5"
  185. server-reason-react
  186. shakuhachi
  187. slipshow >= "0.3.0"
  188. snf_mcp
  189. soupault < "3.2.0"
  190. spoke
  191. spurs
  192. symex
  193. syndic >= "1.6.0"
  194. terminal
  195. tezos-base58
  196. timere >= "0.8.0"
  197. timmy-jsoo
  198. timmy-unix
  199. tls < "0.15.2"
  200. tls-mirage < "0.15.4"
  201. toc
  202. universal-portal
  203. unstrctrd < "0.3"
  204. uring < "0.2"
  205. uuuu < "0.2.0"
  206. vendredi
  207. vhd-format-lwt >= "0.13.0"
  208. x509 >= "0.7.0" & < "0.8.1"
  209. yaml
  210. yocaml >= "2.0.0"
  211. yocaml_syndication >= "2.0.0"
  212. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8" | >= "2.0.0"