package fmt

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

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.8.8.tbz
md5=473490fcfdf3ff0a8ccee226b873d4b2

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

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

Conflicts (1)

  1. cmdliner < "0.9.8"