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

Conflicts (1)

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