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. owork
  139. pa_ppx >= "0.14"
  140. pa_ppx_hashcons >= "0.11"
  141. pa_ppx_migrate >= "0.11"
  142. pa_ppx_migrate_ocaml_parsetree
  143. pa_ppx_parsetree
  144. pa_ppx_quotation2extension
  145. pa_ppx_regexp
  146. pa_ppx_static
  147. pa_ppx_string
  148. pa_ppx_unique >= "0.11"
  149. paf
  150. paf-cohttp
  151. papi
  152. pecu < "0.7"
  153. pf-qubes
  154. ppx_irmin < "2.2.0" | >= "3.0.0"
  155. ppx_lun
  156. ppx_repr >= "0.5.0"
  157. prelude < "0.5"
  158. prettym < "0.0.2"
  159. progress
  160. prometheus < "1.2"
  161. prometheus-app < "1.2"
  162. protocol-9p < "2.0.2"
  163. protocol-9p-tool
  164. protocol-9p-unix
  165. pumping
  166. qcow
  167. qcow-tool
  168. quickjs
  169. regenerate
  170. repr < "0.2.0"
  171. rosetta < "0.3.0"
  172. scfg >= "0.5"
  173. server-reason-react
  174. soupault < "3.2.0"
  175. spoke
  176. spurs
  177. syndic >= "1.6.0"
  178. terminal
  179. tezos-base58
  180. tezos-context-hash-irmin
  181. tezos-test-helpers = "12.3"
  182. timere >= "0.8.0"
  183. timmy-jsoo
  184. timmy-unix
  185. tls < "0.15.2"
  186. tls-mirage < "0.15.4"
  187. toc
  188. universal-portal
  189. unstrctrd < "0.3"
  190. uring < "0.2"
  191. uuuu < "0.2.0"
  192. vendredi
  193. vhd-format-lwt >= "0.13.0"
  194. vpnkit
  195. x509 >= "0.7.0" & < "0.8.1"
  196. yaml
  197. yocaml >= "2.0.0"
  198. yocaml_syndication >= "2.0.0"
  199. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.