package fmt

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

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.8.7.tbz
sha256=6fa4b19dd6020db573d2de84ffec0258d010b7a7d307c45cba71d7fa6a90a646
md5=c317aa285fe13732cd1f27674f974357

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

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

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.05.0" & < "5.0"

Dev Dependencies

None

  1. acgtk >= "1.5.0"
  2. albatross
  3. alcotest >= "0.4.9"
  4. alcotest-async >= "1.3.0"
  5. alcotest-js
  6. alcotest-lwt >= "1.3.0"
  7. alcotest-mirage >= "1.3.0"
  8. ansi
  9. arp >= "2.3.1"
  10. arp-mirage
  11. art
  12. awa
  13. baguette_sharp
  14. balancer
  15. base64 >= "3.5.1"
  16. bechamel < "0.2.0"
  17. bechamel-js < "0.2.0"
  18. bechamel-notty < "0.2.0"
  19. bechamel-perf < "0.2.0"
  20. biotk
  21. bos < "0.2.1"
  22. builder
  23. builder-web
  24. bun >= "0.3.3"
  25. ca-certs >= "0.2.2"
  26. ca-certs-nss
  27. caldav >= "0.1.1"
  28. callipyge >= "0.2"
  29. camels
  30. camlp5 >= "8.00"
  31. camlp5-buildscripts
  32. capnp-rpc
  33. capnp-rpc-lwt
  34. capnp-rpc-mirage
  35. capnp-rpc-net
  36. capnp-rpc-unix
  37. cborl
  38. chamelon
  39. chamelon-unix
  40. charrua-client < "0.9" | >= "1.3.0"
  41. charrua-client-lwt
  42. charrua-client-mirage < "0.12.0"
  43. checkseum >= "0.0.2"
  44. cmdtui < "0.4.3"
  45. cmdtui-lambda-term
  46. cohttp >= "0.22.0"
  47. cohttp-async
  48. cohttp-curl-async
  49. cohttp-eio
  50. cohttp-lwt-unix
  51. cohttp-lwt-unix-nossl
  52. cohttp-lwt-unix-ssl
  53. cohttp-mirage >= "2.5.6" & < "3.0.0" | >= "4.1.1"
  54. coin < "0.1.2"
  55. colombe < "0.5.0"
  56. conan
  57. conan-cli
  58. conan-database
  59. conan-lwt
  60. conan-unix
  61. conduit-async = "3.0.0"
  62. conduit-lwt = "3.0.0"
  63. conduit-mirage >= "5.0.0"
  64. conex < "0.10.0"
  65. conex-mirage-crypto
  66. conex-nocrypto
  67. confero
  68. craml
  69. crunch >= "3.3.0"
  70. current < "0.5"
  71. current_ansi
  72. current_docker < "0.5"
  73. current_examples < "0.5"
  74. current_git < "0.5"
  75. current_github < "0.5"
  76. current_ocluster
  77. current_slack < "0.5"
  78. current_web < "0.5"
  79. datakit
  80. datakit-bridge-github
  81. datakit-bridge-local-git
  82. datakit-ci
  83. datakit-client
  84. datakit-client-9p
  85. datakit-github
  86. datakit-server
  87. decompress = "1.0.0" | >= "1.3.0"
  88. depyt
  89. digestif >= "0.7"
  90. dkim
  91. dkim-bin
  92. dkim-mirage >= "0.2.0"
  93. dns >= "4.0.0" & < "6.0.0"
  94. dns-forward
  95. dnssd
  96. dockerfile >= "2.0.0"
  97. dockerfile-cmd
  98. dockerfile-opam = "4.0.0" | >= "7.1.0"
  99. dog >= "0.2.1"
  100. dolmen >= "0.5"
  101. dolmen_bin
  102. domain-name < "0.3.1"
  103. dream
  104. dream-cli
  105. duff
  106. dune-release >= "1.1.0"
  107. electrod >= "0.2.1"
  108. emile < "0.8"
  109. encore
  110. eqaf = "0.2" | >= "0.9"
  111. eris
  112. ethernet < "2.2.1"
  113. facteur
  114. fat-filesystem >= "0.15.1"
  115. functoria
  116. functoria-runtime != "3.1.2" & < "4.4.0"
  117. git >= "1.8.0"
  118. git-kv >= "0.0.2"
  119. git-paf
  120. git-unix >= "3.0.0"
  121. github-hooks
  122. glicko2
  123. gmap
  124. gospel
  125. gpt
  126. grace
  127. graphql_parser >= "0.13.0"
  128. happy-eyeballs
  129. happy-eyeballs-lwt
  130. happy-eyeballs-mirage
  131. http-lwt-client
  132. hvsock
  133. hxd < "0.3.0"
  134. icalendar
  135. index
  136. index-bench
  137. irmin >= "0.11.0"
  138. irmin-bench >= "2.4.0"
  139. irmin-chunk >= "2.3.0"
  140. irmin-cli
  141. irmin-git >= "2.3.0"
  142. irmin-graphql >= "2.3.0"
  143. irmin-http >= "2.3.0"
  144. irmin-mirage >= "2.3.0"
  145. irmin-mirage-git >= "2.3.0"
  146. irmin-pack >= "2.3.0"
  147. irmin-server
  148. irmin-test >= "2.3.0"
  149. irmin-tezos
  150. irmin-unix >= "2.3.0"
  151. irmin-watcher
  152. jekyll-format
  153. jsonxt
  154. jwto >= "0.2.0"
  155. kappa-library
  156. ke
  157. letsencrypt
  158. letsencrypt-app
  159. letsencrypt-dns
  160. logs-async-reporter < "1.3"
  161. lwt-parallel >= "1.0.0"
  162. mbr-format >= "1.0.0"
  163. mdx
  164. metrics
  165. metrics-influx
  166. metrics-rusage
  167. metrics-unix != "0.2.0"
  168. minima-theme
  169. mirage = "3.7.1" | = "3.7.4" | >= "3.7.6" & < "3.8.0" | = "3.9.0" | >= "3.10.2"
  170. mirage-block >= "3.0.0"
  171. mirage-block-solo5 >= "0.2.1"
  172. mirage-block-unix >= "2.8.2" & < "2.11.1" | >= "2.12.0"
  173. mirage-block-xen >= "2.1.1"
  174. mirage-console-xen-backend >= "5.0.0"
  175. mirage-device
  176. mirage-flow >= "1.2.0"
  177. mirage-flow-combinators
  178. mirage-flow-lwt
  179. mirage-flow-unix
  180. mirage-fs >= "1.0.0"
  181. mirage-fs-mem
  182. mirage-kv
  183. mirage-kv-mem
  184. mirage-nat >= "2.2.4"
  185. mirage-net >= "1.1.1"
  186. mirage-net-solo5 >= "0.3.0"
  187. mirage-protocols < "8.0.0"
  188. mirage-qubes >= "0.9.2"
  189. mirage-runtime < "4.4.0"
  190. mirage-stack < "4.0.0"
  191. mirage-xen >= "3.3.0"
  192. mqtt >= "0.2.2"
  193. mrmime < "0.6.0"
  194. multipart_form
  195. multipart_form-eio
  196. multipart_form-lwt
  197. ocluster
  198. ocluster-api
  199. octez-internal-libs
  200. octez-libs
  201. octez-node
  202. octez-shell-libs
  203. odig < "0.0.4"
  204. odoc >= "2.0.0"
  205. omigrate < "0.3.0"
  206. opam-0install
  207. opam-0install-cudf < "0.4.1"
  208. opam-ci
  209. opam-dune-lint < "0.2"
  210. opam-graph
  211. opium >= "0.19.0"
  212. optint >= "0.0.3"
  213. ortac-core
  214. ortac-dune
  215. ortac-qcheck-stm
  216. ortac-runtime
  217. oskel
  218. owork
  219. pa_ppx >= "0.12"
  220. pa_ppx_hashcons >= "0.10"
  221. pa_ppx_migrate >= "0.10"
  222. pa_ppx_parsetree
  223. pa_ppx_quotation2extension
  224. pa_ppx_regexp
  225. pa_ppx_static
  226. pa_ppx_string
  227. pa_ppx_unique >= "0.10"
  228. paf
  229. paf-cohttp
  230. papi
  231. pecu
  232. pf-qubes
  233. ppx_irmin < "2.2.0" | >= "3.0.0"
  234. ppx_lun
  235. ppx_repr >= "0.5.0"
  236. prelude
  237. prettym
  238. progress
  239. prometheus < "1.2"
  240. prometheus-app
  241. protocol-9p
  242. protocol-9p-tool
  243. protocol-9p-unix
  244. pumping
  245. qcow
  246. qcow-format >= "0.4"
  247. qcow-tool
  248. quickjs
  249. radis
  250. regenerate
  251. repr
  252. rosetta < "0.3.0"
  253. server-reason-react
  254. smtml >= "0.2.3"
  255. solo5-elftool
  256. soupault < "3.2.0"
  257. spin >= "0.6.0" & < "0.8.0"
  258. spoke
  259. squirrel
  260. syndic >= "1.6.0"
  261. tcpip >= "3.0.0"
  262. terminal
  263. tezos-base58
  264. tezos-context >= "13.0"
  265. tezos-context-hash
  266. tezos-context-hash-irmin
  267. tezos-node >= "13.0"
  268. tezos-signer-backends >= "13.0"
  269. tezos-stdlib-unix >= "8.0" & < "9.0" | >= "9.2" & < "12.0"
  270. tezos-test-helpers >= "12.0"
  271. timere
  272. timmy
  273. timmy-jsoo
  274. timmy-unix
  275. tls >= "0.10.3"
  276. tls-mirage
  277. toc
  278. topkg-care < "0.9.0" | >= "1.0.1"
  279. universal-portal
  280. unstrctrd
  281. uring < "0.2"
  282. uuuu < "0.2.0"
  283. vchan-unix >= "6.0.1"
  284. vendredi
  285. vpnkit
  286. x509 >= "0.7.0"
  287. yaml
  288. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.