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

Conflicts (1)

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