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.

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

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

Conflicts (1)

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