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

Conflicts (1)

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