package fmt

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

fmt-0.8.6.tbz
sha256=36f6a18e9b7d1fc4711e9ea9ca45911bc88106b8f9a0887f5381e3fd7e2c9cca
md5=5407789e5f0ea42272ca19353b1abfd3

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.6

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. stdlib-shims
  2. seq
  3. topkg build & >= "0.9.0"
  4. ocamlbuild build
  5. ocamlfind build
  6. ocaml >= "4.03.0" & < "5.0"

Dev Dependencies

None

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

Conflicts (1)

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