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

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.