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. mcrunch
  155. mdx
  156. memtrace_viewer < "v0.15.0"
  157. metrics
  158. metrics-influx
  159. metrics-rusage
  160. metrics-unix
  161. minima-theme
  162. mirage >= "4.0.0"
  163. mirage-block >= "3.0.2"
  164. mirage-block-ramdisk
  165. mirage-block-solo5
  166. mirage-block-unikraft
  167. mirage-block-unix >= "2.12.1"
  168. mirage-block-xen
  169. mirage-channel >= "5.0.0"
  170. mirage-device
  171. mirage-flow
  172. mirage-flow-combinators
  173. mirage-flow-lwt
  174. mirage-flow-unix
  175. mirage-fs
  176. mirage-kv
  177. mirage-kv-mem < "4.0.0"
  178. mirage-nat
  179. mirage-net
  180. mirage-net-solo5
  181. mirage-net-unikraft
  182. mirage-protocols
  183. mirage-qubes
  184. mirage-runtime < "4.7.0"
  185. mirage-stack < "4.0.0"
  186. mirage-xen
  187. mkernel
  188. mlgpx
  189. mnet
  190. mqtt
  191. mrmime < "0.6.0"
  192. multipart_form
  193. multipart_form-eio
  194. multipart_form-lwt
  195. multipart_form-miou
  196. not-ocamlfind
  197. ocluster
  198. ocluster-api
  199. ocue
  200. odoc >= "2.1.1"
  201. omigrate < "0.3.0"
  202. opam-0install
  203. opam-0install-cudf < "0.4.1"
  204. opam-ci
  205. opam-file-format >= "2.2.0"
  206. opam-graph
  207. opium >= "0.19.0"
  208. optint
  209. ortac-core
  210. ortac-dune
  211. ortac-qcheck-stm
  212. ortac-runtime
  213. ortac-wrapper
  214. oskel
  215. owork
  216. pa_ppx >= "0.14"
  217. pa_ppx_hashcons >= "0.11"
  218. pa_ppx_migrate >= "0.11"
  219. pa_ppx_migrate_ocaml_parsetree
  220. pa_ppx_parsetree
  221. pa_ppx_quotation2extension
  222. pa_ppx_regexp
  223. pa_ppx_static
  224. pa_ppx_string
  225. pa_ppx_unique >= "0.11"
  226. paf
  227. paf-cohttp
  228. papi
  229. pecu
  230. pf-qubes
  231. ppx_irmin < "2.2.0" | >= "3.0.0"
  232. ppx_lun
  233. ppx_repr >= "0.5.0"
  234. prelude < "0.5"
  235. prettym < "0.0.4"
  236. progress
  237. prom
  238. prometheus < "1.2"
  239. prometheus-app
  240. protocol-9p < "2.1.0"
  241. protocol-9p-tool < "2.1.0"
  242. protocol-9p-unix < "2.1.0"
  243. pumping
  244. qcow
  245. qcow-tool
  246. quickjs < "0.2.0"
  247. regenerate
  248. repr
  249. rosetta < "0.3.0"
  250. rowex
  251. scfg >= "0.5"
  252. server-reason-react
  253. shakuhachi
  254. sihl < "0.2.0" | >= "0.3.0~rc2"
  255. sihl-core
  256. slipshow >= "0.3.0"
  257. smtml >= "0.7.0"
  258. snf_mcp
  259. solo5-elftool
  260. soupault < "3.2.0"
  261. spin >= "0.6.0" & < "0.8.0"
  262. spoke
  263. spurs
  264. squirrel
  265. syguslib-utils
  266. symex
  267. syndic >= "1.6.0"
  268. tcpip
  269. terminal
  270. tezos-base58
  271. tezos-context-hash
  272. timere
  273. timmy
  274. timmy-jsoo
  275. timmy-unix
  276. tls
  277. tls-mirage
  278. toc
  279. universal-portal
  280. unstrctrd
  281. uring < "0.2"
  282. utcp
  283. uuuu < "0.2.0"
  284. vchan-unix
  285. vendredi
  286. vhd-format-lwt >= "0.13.0"
  287. x509 >= "0.7.0"
  288. yaml
  289. yocaml >= "2.0.0"
  290. yocaml_syndication >= "2.0.0"
  291. yuscii

Conflicts (1)

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