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. jwto >= "0.2.0"
  103. kappa-library
  104. ke < "0.5"
  105. logs-async-reporter < "1.3"
  106. lwt-parallel
  107. mbr-format
  108. mcrunch
  109. mdx < "1.11.1"
  110. minima-theme
  111. mirage-block-unix >= "2.12.1"
  112. mirage-device
  113. mirage-flow
  114. mirage-flow-lwt
  115. mirage-fs
  116. mirage-kv < "4.0.0"
  117. mirage-kv-mem < "4.0.0"
  118. mirage-net
  119. mirage-protocols
  120. mirage-qubes
  121. mirage-runtime < "4.7.0"
  122. mirage-stack < "4.0.0"
  123. mirage-xen
  124. mkernel
  125. mlgpx
  126. mnet
  127. mrmime < "0.5.0"
  128. multipart_form < "0.4.0"
  129. multipart_form-eio
  130. multipart_form-lwt
  131. multipart_form-miou
  132. ocluster
  133. ocluster-api
  134. ocue
  135. odoc >= "2.1.1"
  136. omigrate < "0.1.1"
  137. opam-0install < "0.4.3"
  138. opam-0install-cudf < "0.4.1"
  139. opam-ci
  140. opam-file-format >= "2.2.0"
  141. opium >= "0.19.0"
  142. optint
  143. ortac-core
  144. ortac-dune
  145. ortac-qcheck-stm
  146. ortac-wrapper
  147. owork
  148. pa_ppx >= "0.14"
  149. pa_ppx_hashcons >= "0.11"
  150. pa_ppx_migrate >= "0.11"
  151. pa_ppx_migrate_ocaml_parsetree
  152. pa_ppx_parsetree
  153. pa_ppx_quotation2extension
  154. pa_ppx_regexp
  155. pa_ppx_static
  156. pa_ppx_string
  157. pa_ppx_unique >= "0.11"
  158. paf
  159. paf-cohttp
  160. papi
  161. pecu < "0.7"
  162. pf-qubes < "0.1.2"
  163. ppx_irmin < "2.2.0" | >= "3.0.0"
  164. ppx_lun
  165. ppx_repr >= "0.5.0"
  166. prelude < "0.5"
  167. prettym < "0.0.2"
  168. progress
  169. prometheus < "1.2"
  170. prometheus-app < "1.2"
  171. protocol-9p < "2.0.2"
  172. protocol-9p-tool < "2.1.0"
  173. protocol-9p-unix < "2.1.0"
  174. pumping
  175. qcow
  176. qcow-tool
  177. quickjs < "0.2.0"
  178. regenerate
  179. repr < "0.2.0"
  180. rosetta < "0.3.0"
  181. scfg >= "0.5"
  182. server-reason-react
  183. shakuhachi
  184. slipshow >= "0.3.0"
  185. snf_mcp
  186. soupault < "3.2.0"
  187. spoke
  188. spurs
  189. symex
  190. syndic >= "1.6.0"
  191. terminal
  192. tezos-base58
  193. timere >= "0.8.0"
  194. timmy-jsoo
  195. timmy-unix
  196. tls < "0.15.2"
  197. tls-mirage < "0.15.4"
  198. toc
  199. universal-portal
  200. unstrctrd < "0.3"
  201. uring < "0.2"
  202. uuuu < "0.2.0"
  203. vendredi
  204. vhd-format-lwt >= "0.13.0"
  205. x509 >= "0.7.0" & < "0.8.1"
  206. yaml
  207. yocaml >= "2.0.0"
  208. yocaml_syndication >= "2.0.0"
  209. yuscii

Conflicts (1)

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