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