package fmt

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

Install

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

Conflicts (1)

  1. cmdliner < "0.9.8" | >= "2.0.0"