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-miou-unix
  131. happy-eyeballs-mirage
  132. http-lwt-client
  133. hvsock
  134. hxd < "0.3.0"
  135. icalendar
  136. index
  137. index-bench
  138. irmin >= "0.11.0"
  139. irmin-bench >= "2.4.0"
  140. irmin-chunk >= "2.3.0"
  141. irmin-cli
  142. irmin-git >= "2.3.0"
  143. irmin-graphql >= "2.3.0"
  144. irmin-http >= "2.3.0"
  145. irmin-mirage >= "2.3.0"
  146. irmin-mirage-git >= "2.3.0"
  147. irmin-pack >= "2.3.0"
  148. irmin-server
  149. irmin-test >= "2.3.0"
  150. irmin-tezos
  151. irmin-unix >= "2.3.0"
  152. irmin-watcher
  153. jekyll-format
  154. jsonxt
  155. jwto >= "0.2.0"
  156. kappa-library
  157. ke
  158. letsencrypt
  159. letsencrypt-app
  160. letsencrypt-dns
  161. logs-async-reporter < "1.3"
  162. lwt-parallel >= "1.0.0"
  163. mbr-format >= "1.0.0"
  164. mdx
  165. metrics
  166. metrics-influx
  167. metrics-rusage
  168. metrics-unix != "0.2.0"
  169. minima-theme
  170. mirage = "3.7.1" | = "3.7.4" | >= "3.7.6" & < "3.8.0" | = "3.9.0" | >= "3.10.2"
  171. mirage-block >= "3.0.0"
  172. mirage-block-solo5 >= "0.2.1"
  173. mirage-block-unix >= "2.8.2" & < "2.11.1" | >= "2.12.0"
  174. mirage-block-xen >= "2.1.1"
  175. mirage-console-xen-backend >= "5.0.0"
  176. mirage-device
  177. mirage-flow >= "1.2.0"
  178. mirage-flow-combinators
  179. mirage-flow-lwt
  180. mirage-flow-unix
  181. mirage-fs >= "1.0.0"
  182. mirage-fs-mem
  183. mirage-kv
  184. mirage-kv-mem
  185. mirage-nat >= "2.2.4"
  186. mirage-net >= "1.1.1"
  187. mirage-net-solo5 >= "0.3.0"
  188. mirage-protocols < "8.0.0"
  189. mirage-qubes >= "0.9.2"
  190. mirage-runtime < "4.4.0"
  191. mirage-stack < "4.0.0"
  192. mirage-xen >= "3.3.0"
  193. mqtt >= "0.2.2"
  194. mrmime < "0.6.0"
  195. multipart_form
  196. multipart_form-eio
  197. multipart_form-lwt
  198. ocluster
  199. ocluster-api
  200. octez-internal-libs
  201. octez-libs
  202. octez-node
  203. octez-shell-libs
  204. odig < "0.0.4"
  205. odoc >= "2.0.0"
  206. omigrate < "0.3.0"
  207. opam-0install
  208. opam-0install-cudf < "0.4.1"
  209. opam-ci
  210. opam-dune-lint < "0.2"
  211. opam-graph
  212. opium >= "0.19.0"
  213. optint >= "0.0.3"
  214. ortac-core
  215. ortac-dune
  216. ortac-qcheck-stm
  217. ortac-runtime
  218. oskel
  219. owork
  220. pa_ppx >= "0.12"
  221. pa_ppx_hashcons >= "0.10"
  222. pa_ppx_migrate >= "0.10"
  223. pa_ppx_parsetree
  224. pa_ppx_quotation2extension
  225. pa_ppx_regexp
  226. pa_ppx_static
  227. pa_ppx_string
  228. pa_ppx_unique >= "0.10"
  229. paf
  230. paf-cohttp
  231. papi
  232. pecu
  233. pf-qubes
  234. ppx_irmin < "2.2.0" | >= "3.0.0"
  235. ppx_lun
  236. ppx_repr >= "0.5.0"
  237. prelude
  238. prettym
  239. progress
  240. prometheus < "1.2"
  241. prometheus-app
  242. protocol-9p
  243. protocol-9p-tool
  244. protocol-9p-unix
  245. pumping
  246. qcow
  247. qcow-format >= "0.4"
  248. qcow-tool
  249. quickjs
  250. radis
  251. regenerate
  252. repr
  253. rosetta < "0.3.0"
  254. server-reason-react
  255. smtml >= "0.2.3"
  256. solo5-elftool
  257. soupault < "3.2.0"
  258. spin >= "0.6.0" & < "0.8.0"
  259. spoke
  260. squirrel
  261. syndic >= "1.6.0"
  262. tcpip >= "3.0.0"
  263. terminal
  264. tezos-base58
  265. tezos-context >= "13.0"
  266. tezos-context-hash
  267. tezos-context-hash-irmin
  268. tezos-node >= "13.0"
  269. tezos-signer-backends >= "13.0"
  270. tezos-stdlib-unix >= "8.0" & < "9.0" | >= "9.2" & < "12.0"
  271. tezos-test-helpers >= "12.0"
  272. timere
  273. timmy
  274. timmy-jsoo
  275. timmy-unix
  276. tls >= "0.10.3"
  277. tls-mirage
  278. toc
  279. topkg-care < "0.9.0" | >= "1.0.1"
  280. universal-portal
  281. unstrctrd
  282. uring < "0.2"
  283. uuuu < "0.2.0"
  284. vchan-unix >= "6.0.1"
  285. vendredi
  286. vpnkit
  287. x509 >= "0.7.0"
  288. yaml
  289. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.