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

Conflicts (1)

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