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. minima-theme
  118. mirage-block-unix >= "2.12.1"
  119. mirage-device
  120. mirage-flow
  121. mirage-flow-lwt
  122. mirage-fs
  123. mirage-kv < "4.0.0"
  124. mirage-kv-mem < "4.0.0"
  125. mirage-net
  126. mirage-protocols
  127. mirage-qubes
  128. mirage-runtime < "4.7.0"
  129. mirage-stack < "4.0.0"
  130. mirage-xen
  131. mkernel
  132. mlgpx
  133. mnet
  134. mnet-dhcp
  135. mrmime < "0.5.0"
  136. mtbox
  137. multipart_form < "0.4.0"
  138. multipart_form-eio
  139. multipart_form-lwt
  140. multipart_form-miou
  141. ocgtk < "0.1~preview2"
  142. ocluster
  143. ocluster-api
  144. ocue
  145. odoc >= "2.1.1"
  146. omigrate < "0.1.1"
  147. opam-0install < "0.4.3"
  148. opam-0install-cudf < "0.4.1"
  149. opam-ci
  150. opam-file-format >= "2.2.0"
  151. opam-minver
  152. opium >= "0.19.0"
  153. optint
  154. ortac-core
  155. ortac-dune
  156. ortac-qcheck-stm
  157. ortac-wrapper
  158. oui
  159. owork
  160. pa_ppx >= "0.14"
  161. pa_ppx_fmtformat
  162. pa_ppx_hashcons >= "0.11"
  163. pa_ppx_migrate >= "0.11"
  164. pa_ppx_migrate_ocaml_parsetree
  165. pa_ppx_parsetree
  166. pa_ppx_quotation2extension
  167. pa_ppx_regexp
  168. pa_ppx_static
  169. pa_ppx_string
  170. pa_ppx_unique >= "0.11"
  171. paf
  172. paf-cohttp
  173. papi
  174. pecu < "0.7"
  175. pf-qubes < "0.1.2"
  176. ppx_irmin >= "3.0.0"
  177. ppx_lun
  178. ppx_repr >= "0.5.0"
  179. prelude < "0.5"
  180. prettym < "0.0.2"
  181. progress
  182. prometheus < "1.2"
  183. prometheus-app < "1.2"
  184. protocol-9p < "2.0.2"
  185. protocol-9p-tool < "2.1.0"
  186. protocol-9p-unix < "2.1.0"
  187. pumping
  188. qcow
  189. qcow-tool
  190. quickjs < "0.2.0"
  191. repr < "0.2.0"
  192. rosetta < "0.3.0"
  193. scfg >= "0.5"
  194. server-reason-react
  195. shakuhachi
  196. slipshow >= "0.3.0"
  197. snf_mcp
  198. soteria
  199. soupault < "3.2.0"
  200. spoke
  201. spurs
  202. stem
  203. symex
  204. syndic >= "1.6.0"
  205. terminal
  206. tezos-base58
  207. timere >= "0.8.0"
  208. timmy-jsoo
  209. timmy-unix
  210. tls < "0.15.2"
  211. tls-mirage < "0.15.4"
  212. toc
  213. tw
  214. universal-portal
  215. unstrctrd < "0.3"
  216. uring < "0.2"
  217. uuuu < "0.2.0"
  218. vendredi
  219. vhd-format-lwt >= "0.13.0"
  220. x509 >= "0.7.0" & < "0.8.1"
  221. xdge >= "1.1.0"
  222. yaml
  223. yocaml >= "2.0.0"
  224. yocaml_syndication >= "2.0.0"
  225. yuscii

Conflicts (1)

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