package fmt

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

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.8.8.tbz
sha256=64eeaf0659fe3b8cbf334ac6d55ff41d04310b400f895142ae028c6627cfc0c7
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
  2. albatross
  3. alcotest
  4. alcotest-async
  5. alcotest-js
  6. alcotest-lwt
  7. alcotest-mirage
  8. ansi
  9. apero-core
  10. apero-net
  11. apero-time
  12. api-watch
  13. arp
  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.3"
  29. ca-certs-nss
  30. caldav
  31. callipyge >= "0.2"
  32. camels
  33. camlp5 >= "8.00.02"
  34. camlp5-buildscripts
  35. capnp-rpc
  36. capnp-rpc-lwt < "2.0"
  37. capnp-rpc-net
  38. capnp-rpc-unix
  39. carton-miou-unix
  40. cborl
  41. chamelon
  42. chamelon-unix
  43. charrua-client
  44. checkseum >= "0.0.2"
  45. clim-ppx
  46. cmdtui < "0.4.3"
  47. cmdtui-lambda-term
  48. cohttp
  49. cohttp-async
  50. cohttp-curl-async
  51. cohttp-eio
  52. cohttp-lwt-unix
  53. cohttp-mirage
  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-mirage >= "6.2.2"
  62. conex < "0.10.0"
  63. conex-mirage-crypto
  64. confero
  65. craml
  66. crunch >= "4.0.0"
  67. current_ansi
  68. current_ocluster
  69. datakit-server
  70. decompress = "1.0.0" | >= "1.3.0"
  71. depyt
  72. diffast-git-cli
  73. digestif >= "0.9.0"
  74. dkim
  75. dkim-bin
  76. dkim-mirage
  77. dns >= "4.4.1"
  78. dns-cli
  79. dns-client < "7.0.3"
  80. dns-forward
  81. dnssd
  82. dockerfile
  83. dockerfile-cmd
  84. dockerfile-opam >= "8.2.7"
  85. dolmen >= "0.5"
  86. dolmen_bin
  87. domain-name < "0.4.1"
  88. dream
  89. dream-cli
  90. dream-inertia
  91. duff
  92. dune-release >= "1.1.0"
  93. electrod
  94. emile < "0.8"
  95. encore
  96. eqaf = "0.2" | >= "0.9"
  97. facteur
  98. fat-filesystem >= "0.15.1"
  99. functoria
  100. functoria-runtime
  101. git
  102. git-kv < "0.2.0"
  103. git-paf
  104. git-unix >= "3.2.0"
  105. github-hooks
  106. glicko2
  107. gmap
  108. gospel
  109. gpt
  110. grace
  111. graphql_parser >= "0.13.0"
  112. happy-eyeballs
  113. happy-eyeballs-lwt
  114. happy-eyeballs-miou-unix
  115. happy-eyeballs-mirage
  116. http-lwt-client
  117. hvsock
  118. hxd < "0.3.0"
  119. icalendar
  120. index
  121. index-bench
  122. irmin
  123. irmin-bench
  124. irmin-chunk
  125. irmin-cli
  126. irmin-git
  127. irmin-graphql
  128. irmin-http
  129. irmin-mirage
  130. irmin-mirage-git
  131. irmin-pack
  132. irmin-server
  133. irmin-test
  134. irmin-tezos
  135. irmin-unix
  136. irmin-watcher
  137. jekyll-format
  138. jsonxt
  139. jwto >= "0.2.0"
  140. kappa-library
  141. ke
  142. lambda_streams
  143. letsencrypt
  144. letsencrypt-app
  145. letsencrypt-dns
  146. letters
  147. logs-async-reporter < "1.3"
  148. lwt-parallel
  149. mbr-format
  150. mdx
  151. memtrace_viewer < "v0.15.0"
  152. metrics
  153. metrics-influx
  154. metrics-rusage
  155. metrics-unix
  156. minima-theme
  157. mirage >= "4.0.0"
  158. mirage-block >= "3.0.2"
  159. mirage-block-ramdisk
  160. mirage-block-solo5
  161. mirage-block-unikraft
  162. mirage-block-unix >= "2.12.1"
  163. mirage-block-xen
  164. mirage-channel >= "5.0.0"
  165. mirage-device
  166. mirage-flow
  167. mirage-flow-combinators
  168. mirage-flow-lwt
  169. mirage-flow-unix
  170. mirage-fs
  171. mirage-kv
  172. mirage-kv-mem < "4.0.0"
  173. mirage-nat
  174. mirage-net
  175. mirage-net-solo5
  176. mirage-net-unikraft
  177. mirage-protocols
  178. mirage-qubes
  179. mirage-runtime < "4.7.0"
  180. mirage-stack < "4.0.0"
  181. mirage-xen
  182. mqtt
  183. mrmime < "0.6.0"
  184. multipart_form
  185. multipart_form-eio
  186. multipart_form-lwt
  187. not-ocamlfind
  188. ocluster
  189. ocluster-api
  190. octez-internal-libs
  191. octez-libs
  192. octez-node
  193. octez-shell-libs
  194. odoc >= "2.1.1"
  195. omigrate < "0.3.0"
  196. opam-0install
  197. opam-0install-cudf < "0.4.1"
  198. opam-ci
  199. opam-dune-lint < "0.2"
  200. opam-file-format >= "2.2.0~alpha1"
  201. opam-graph
  202. opium >= "0.19.0"
  203. optint
  204. ortac-core
  205. ortac-dune
  206. ortac-qcheck-stm
  207. ortac-runtime
  208. ortac-wrapper
  209. oskel
  210. owork
  211. pa_ppx >= "0.14"
  212. pa_ppx_hashcons >= "0.11"
  213. pa_ppx_migrate >= "0.11"
  214. pa_ppx_migrate_ocaml_parsetree
  215. pa_ppx_parsetree
  216. pa_ppx_quotation2extension
  217. pa_ppx_regexp
  218. pa_ppx_static
  219. pa_ppx_string
  220. pa_ppx_unique >= "0.11"
  221. paf
  222. paf-cohttp
  223. papi
  224. pecu
  225. pf-qubes
  226. ppx_irmin < "2.2.0" | >= "3.0.0"
  227. ppx_lun
  228. ppx_repr >= "0.5.0"
  229. prelude < "0.5"
  230. prettym
  231. progress
  232. prom
  233. prometheus < "1.2"
  234. prometheus-app
  235. protocol-9p
  236. protocol-9p-tool
  237. protocol-9p-unix
  238. pumping
  239. qcow
  240. qcow-tool
  241. quickjs
  242. regenerate
  243. repr
  244. rosetta < "0.3.0"
  245. scfg >= "0.5"
  246. server-reason-react
  247. sihl < "0.2.0" | >= "0.3.0~rc2"
  248. sihl-core
  249. slipshow >= "0.3.0"
  250. smtml
  251. snf_mcp
  252. solo5-elftool
  253. soupault < "3.2.0"
  254. spin >= "0.6.0" & < "0.8.0"
  255. spoke
  256. spurs
  257. squirrel
  258. syguslib-utils
  259. syndic >= "1.6.0"
  260. tcpip
  261. terminal
  262. tezos-base58
  263. tezos-context >= "16.0"
  264. tezos-context-hash
  265. tezos-context-hash-irmin
  266. tezos-signer-backends
  267. tezos-stdlib-unix < "12.3"
  268. tezos-test-helpers >= "12.3"
  269. timere
  270. timmy
  271. timmy-jsoo
  272. timmy-unix
  273. tls
  274. tls-mirage
  275. toc
  276. universal-portal
  277. unstrctrd
  278. uring < "0.2"
  279. uuuu < "0.2.0"
  280. vchan-unix
  281. vendredi
  282. vhd-format-lwt >= "0.13.0"
  283. vpnkit
  284. x509 >= "0.7.0"
  285. yaml
  286. yocaml >= "2.0.0"
  287. yocaml_syndication >= "2.0.0"
  288. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.