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. electrod < "0.3.2"
  66. emile < "0.8"
  67. encore
  68. eqaf = "0.2"
  69. facteur
  70. git < "3.2.0"
  71. git-paf
  72. github-hooks
  73. glicko2
  74. gmap
  75. gpt
  76. graphql_parser >= "0.9.0" & < "0.14.0"
  77. happy-eyeballs < "0.1.3"
  78. happy-eyeballs-lwt
  79. happy-eyeballs-miou-unix
  80. happy-eyeballs-mirage
  81. http-lwt-client
  82. hvsock
  83. hxd < "0.3.0"
  84. icalendar
  85. index >= "1.1.0"
  86. index-bench < "1.3.2" | >= "1.4.0"
  87. irmin
  88. irmin-bench
  89. irmin-chunk
  90. irmin-cli
  91. irmin-git
  92. irmin-graphql
  93. irmin-http
  94. irmin-mirage
  95. irmin-mirage-git
  96. irmin-pack
  97. irmin-server
  98. irmin-test
  99. irmin-tezos
  100. irmin-unix
  101. irmin-watcher
  102. jekyll-format < "0.3.1"
  103. jsonxt
  104. jws
  105. jwto >= "0.2.0"
  106. kappa-library
  107. ke < "0.5"
  108. logs-async-reporter < "1.3"
  109. lwt-parallel
  110. mbr-format
  111. mcrunch
  112. mdx < "1.11.1"
  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. multipart_form < "0.4.0"
  132. multipart_form-eio
  133. multipart_form-lwt
  134. multipart_form-miou
  135. ocgtk
  136. ocluster
  137. ocluster-api
  138. ocue
  139. odoc >= "2.1.1"
  140. omigrate < "0.1.1"
  141. opam-0install < "0.4.3"
  142. opam-0install-cudf < "0.4.1"
  143. opam-ci
  144. opam-file-format >= "2.2.0"
  145. opium >= "0.19.0"
  146. optint
  147. ortac-core
  148. ortac-dune
  149. ortac-qcheck-stm
  150. ortac-wrapper
  151. oui
  152. owork
  153. pa_ppx >= "0.14"
  154. pa_ppx_hashcons >= "0.11"
  155. pa_ppx_migrate >= "0.11"
  156. pa_ppx_migrate_ocaml_parsetree
  157. pa_ppx_parsetree
  158. pa_ppx_quotation2extension
  159. pa_ppx_regexp
  160. pa_ppx_static
  161. pa_ppx_string
  162. pa_ppx_unique >= "0.11"
  163. paf
  164. paf-cohttp
  165. papi
  166. pecu < "0.7"
  167. pf-qubes < "0.1.2"
  168. ppx_irmin < "2.2.0" | >= "3.0.0"
  169. ppx_lun
  170. ppx_repr >= "0.5.0"
  171. prelude < "0.5"
  172. prettym < "0.0.2"
  173. progress
  174. prometheus < "1.2"
  175. prometheus-app < "1.2"
  176. protocol-9p < "2.0.2"
  177. protocol-9p-tool < "2.1.0"
  178. protocol-9p-unix < "2.1.0"
  179. pumping
  180. qcow
  181. qcow-tool
  182. quickjs < "0.2.0"
  183. regenerate
  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"