package fmt

Build not checked
  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.

Tags

string format pretty-print org:erratique

Added to opam-repository:

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

Optional Dependencies (2)

  1. cmdliner
  2. base-unix

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

Conflicts (1)

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

Build status

Results of building fmt with each compiler on check.ci.ocaml.org, run of against opam-repository 7cdc698. All results for this package.

Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.

This version is not in the latest run; the versions below are.

Version OCaml 4.11 OCaml 4.14 OCaml 5.2 OCaml 5.4 OCaml 5.5
0.11.0 good good good good good
  • good Package successfully built
  • partial One of the dependencies failed to build
  • bad Package failed to build
  • n/a Package is not available in this environment
  • internal Internal failure