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. oskel
  209. owork
  210. pa_ppx >= "0.14"
  211. pa_ppx_hashcons >= "0.11"
  212. pa_ppx_migrate >= "0.11"
  213. pa_ppx_migrate_ocaml_parsetree
  214. pa_ppx_parsetree
  215. pa_ppx_quotation2extension
  216. pa_ppx_regexp
  217. pa_ppx_static
  218. pa_ppx_string
  219. pa_ppx_unique >= "0.11"
  220. paf
  221. paf-cohttp
  222. papi
  223. pecu
  224. pf-qubes
  225. ppx_irmin < "2.2.0" | >= "3.0.0"
  226. ppx_lun
  227. ppx_repr >= "0.5.0"
  228. prelude < "0.5"
  229. prettym
  230. progress
  231. prom
  232. prometheus < "1.2"
  233. prometheus-app
  234. protocol-9p
  235. protocol-9p-tool
  236. protocol-9p-unix
  237. pumping
  238. qcow
  239. qcow-tool
  240. quickjs
  241. regenerate
  242. repr
  243. rosetta < "0.3.0"
  244. scfg >= "0.5"
  245. server-reason-react
  246. sihl < "0.2.0" | >= "0.3.0~rc2"
  247. sihl-core
  248. smtml
  249. solo5-elftool
  250. soupault < "3.2.0"
  251. spin >= "0.6.0" & < "0.8.0"
  252. spoke
  253. spurs
  254. squirrel
  255. syguslib-utils
  256. syndic >= "1.6.0"
  257. tcpip
  258. terminal
  259. tezos-base58
  260. tezos-context >= "16.0"
  261. tezos-context-hash
  262. tezos-context-hash-irmin
  263. tezos-signer-backends
  264. tezos-stdlib-unix < "12.3"
  265. tezos-test-helpers >= "12.3"
  266. timere
  267. timmy
  268. timmy-jsoo
  269. timmy-unix
  270. tls
  271. tls-mirage
  272. toc
  273. universal-portal
  274. unstrctrd
  275. uring < "0.2"
  276. uuuu < "0.2.0"
  277. vchan-unix
  278. vendredi
  279. vhd-format-lwt >= "0.13.0"
  280. vpnkit
  281. x509 >= "0.7.0"
  282. yaml
  283. yocaml >= "2.0.0"
  284. yocaml_syndication >= "2.0.0"
  285. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.