package fmt

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

Install

Dune 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. mrmime < "0.5.0"
  122. multipart_form < "0.4.0"
  123. multipart_form-eio
  124. multipart_form-lwt
  125. ocluster
  126. ocluster-api
  127. odoc >= "2.1.1"
  128. omigrate < "0.1.1"
  129. opam-0install < "0.4.3"
  130. opam-0install-cudf < "0.4.1"
  131. opam-ci
  132. opam-file-format >= "2.2.0~alpha1"
  133. opium >= "0.19.0"
  134. optint
  135. ortac-core
  136. ortac-dune
  137. ortac-qcheck-stm
  138. ortac-wrapper
  139. owork
  140. pa_ppx >= "0.14"
  141. pa_ppx_hashcons >= "0.11"
  142. pa_ppx_migrate >= "0.11"
  143. pa_ppx_migrate_ocaml_parsetree
  144. pa_ppx_parsetree
  145. pa_ppx_quotation2extension
  146. pa_ppx_regexp
  147. pa_ppx_static
  148. pa_ppx_string
  149. pa_ppx_unique >= "0.11"
  150. paf
  151. paf-cohttp
  152. papi
  153. pecu < "0.7"
  154. pf-qubes
  155. ppx_irmin < "2.2.0" | >= "3.0.0"
  156. ppx_lun
  157. ppx_repr >= "0.5.0"
  158. prelude < "0.5"
  159. prettym < "0.0.2"
  160. progress
  161. prometheus < "1.2"
  162. prometheus-app < "1.2"
  163. protocol-9p < "2.0.2"
  164. protocol-9p-tool
  165. protocol-9p-unix
  166. pumping
  167. qcow
  168. qcow-tool
  169. quickjs
  170. regenerate
  171. repr < "0.2.0"
  172. rosetta < "0.3.0"
  173. scfg >= "0.5"
  174. server-reason-react
  175. slipshow >= "0.3.0"
  176. snf_mcp
  177. soupault < "3.2.0"
  178. spoke
  179. spurs
  180. syndic >= "1.6.0"
  181. terminal
  182. tezos-base58
  183. tezos-context-hash-irmin
  184. tezos-test-helpers = "12.3"
  185. timere >= "0.8.0"
  186. timmy-jsoo
  187. timmy-unix
  188. tls < "0.15.2"
  189. tls-mirage < "0.15.4"
  190. toc
  191. universal-portal
  192. unstrctrd < "0.3"
  193. uring < "0.2"
  194. uuuu < "0.2.0"
  195. vendredi
  196. vhd-format-lwt >= "0.13.0"
  197. vpnkit
  198. x509 >= "0.7.0" & < "0.8.1"
  199. yaml
  200. yocaml >= "2.0.0"
  201. yocaml_syndication >= "2.0.0"
  202. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.