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

Conflicts (1)

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