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.

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

Conflicts (1)

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