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 >= "1.5.0"
  2. albatross
  3. alcotest >= "0.4.9"
  4. alcotest-async >= "1.3.0"
  5. alcotest-js
  6. alcotest-lwt >= "1.3.0"
  7. alcotest-mirage >= "1.3.0"
  8. ansi
  9. apero-core
  10. apero-net
  11. apero-time
  12. arp >= "2.3.1"
  13. arp-mirage
  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.2"
  29. ca-certs-nss
  30. caldav >= "0.1.1"
  31. callipyge >= "0.2"
  32. camels
  33. camlp5 >= "8.00"
  34. camlp5-buildscripts
  35. capnp-rpc
  36. capnp-rpc-lwt
  37. capnp-rpc-mirage
  38. capnp-rpc-net
  39. capnp-rpc-unix
  40. cborl
  41. chamelon
  42. chamelon-unix
  43. charrua-client < "0.9" | >= "1.3.0"
  44. charrua-client-lwt
  45. charrua-client-mirage < "0.12.0"
  46. checkseum >= "0.0.2"
  47. clim-ppx
  48. cmdtui < "0.4.3"
  49. cmdtui-lambda-term
  50. cohttp >= "0.22.0"
  51. cohttp-async
  52. cohttp-curl-async
  53. cohttp-eio
  54. cohttp-lwt-unix
  55. cohttp-lwt-unix-nossl
  56. cohttp-lwt-unix-ssl
  57. cohttp-mirage >= "2.5.6" & < "3.0.0" | >= "4.1.1"
  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-async = "3.0.0"
  66. conduit-lwt = "3.0.0"
  67. conduit-mirage >= "5.0.0"
  68. conex < "0.10.0"
  69. conex-mirage-crypto
  70. conex-nocrypto
  71. confero
  72. craml
  73. crunch >= "3.3.0"
  74. current < "0.5"
  75. current_ansi
  76. current_docker < "0.5"
  77. current_examples < "0.5"
  78. current_git < "0.5"
  79. current_github < "0.5"
  80. current_ocluster
  81. current_slack < "0.5"
  82. current_web < "0.5"
  83. datakit
  84. datakit-bridge-github
  85. datakit-bridge-local-git
  86. datakit-ci
  87. datakit-client
  88. datakit-client-9p
  89. datakit-github
  90. datakit-server
  91. decompress = "1.0.0" | >= "1.3.0"
  92. depyt
  93. digestif >= "0.7"
  94. dkim
  95. dkim-bin
  96. dkim-mirage >= "0.2.0"
  97. dns >= "4.0.0"
  98. dns-cli
  99. dns-client < "7.0.0"
  100. dns-forward
  101. dnssd
  102. dockerfile >= "2.0.0"
  103. dockerfile-cmd
  104. dockerfile-opam = "4.0.0" | >= "7.1.0"
  105. dog >= "0.2.1"
  106. dolmen >= "0.5"
  107. dolmen_bin
  108. domain-name < "0.3.1"
  109. dream
  110. dream-cli
  111. duff
  112. dune-release >= "1.1.0"
  113. electrod >= "0.2.1"
  114. emile < "0.8"
  115. encore
  116. eqaf = "0.2" | >= "0.9"
  117. eris
  118. ethernet < "2.2.1"
  119. facteur
  120. fat-filesystem >= "0.15.1"
  121. functoria
  122. functoria-runtime != "3.1.2" & < "4.4.0"
  123. git >= "1.8.0"
  124. git-kv >= "0.0.2"
  125. git-paf
  126. git-unix >= "3.0.0"
  127. github-hooks
  128. glicko2
  129. gmap
  130. gospel
  131. gpt
  132. grace
  133. graphql_parser >= "0.13.0"
  134. happy-eyeballs
  135. happy-eyeballs-lwt
  136. happy-eyeballs-mirage
  137. http-lwt-client
  138. hvsock
  139. hxd < "0.3.0"
  140. icalendar
  141. index
  142. index-bench
  143. irmin >= "0.11.0"
  144. irmin-bench >= "2.4.0"
  145. irmin-chunk >= "2.3.0"
  146. irmin-cli
  147. irmin-git >= "2.3.0"
  148. irmin-graphql >= "2.3.0"
  149. irmin-http >= "2.3.0"
  150. irmin-mirage >= "2.3.0"
  151. irmin-mirage-git >= "2.3.0"
  152. irmin-pack >= "2.3.0"
  153. irmin-server
  154. irmin-test >= "2.3.0"
  155. irmin-tezos
  156. irmin-unix >= "2.3.0"
  157. irmin-watcher
  158. jekyll-format
  159. jsonxt
  160. jwto >= "0.2.0"
  161. kappa-library
  162. ke
  163. lambda_streams
  164. letsencrypt
  165. letsencrypt-app
  166. letsencrypt-dns
  167. letters
  168. logs-async-reporter < "1.3"
  169. lwt-parallel >= "1.0.0"
  170. mbr-format >= "1.0.0"
  171. mdx
  172. memtrace_viewer < "v0.15.0"
  173. metrics
  174. metrics-influx
  175. metrics-rusage
  176. metrics-unix != "0.2.0"
  177. minima-theme
  178. mirage = "3.7.1" | = "3.7.4" | >= "3.7.6" & < "3.8.0" | = "3.9.0" | >= "3.10.2"
  179. mirage-block >= "3.0.0"
  180. mirage-block-solo5 >= "0.2.1"
  181. mirage-block-unix >= "2.8.2" & < "2.11.1" | >= "2.12.0"
  182. mirage-block-xen >= "2.1.1"
  183. mirage-console-xen-backend >= "5.0.0"
  184. mirage-device
  185. mirage-flow >= "1.2.0"
  186. mirage-flow-combinators
  187. mirage-flow-lwt
  188. mirage-flow-unix
  189. mirage-fs >= "1.0.0"
  190. mirage-fs-mem
  191. mirage-kv
  192. mirage-kv-mem
  193. mirage-nat >= "2.2.4"
  194. mirage-net >= "1.1.1"
  195. mirage-net-solo5 >= "0.3.0"
  196. mirage-protocols < "8.0.0"
  197. mirage-qubes >= "0.9.2"
  198. mirage-runtime < "4.4.0"
  199. mirage-stack < "4.0.0"
  200. mirage-xen >= "3.3.0"
  201. mqtt >= "0.2.2"
  202. mrmime < "0.6.0"
  203. multipart_form
  204. multipart_form-eio
  205. multipart_form-lwt
  206. not-ocamlfind
  207. ocluster
  208. ocluster-api
  209. octez-internal-libs
  210. octez-libs
  211. octez-node
  212. octez-shell-libs
  213. odig < "0.0.4"
  214. odoc >= "2.0.0"
  215. omigrate < "0.3.0"
  216. opam-0install
  217. opam-0install-cudf < "0.4.1"
  218. opam-ci
  219. opam-dune-lint < "0.2"
  220. opam-graph
  221. opium >= "0.19.0"
  222. optint >= "0.0.3"
  223. ortac-core
  224. ortac-dune
  225. ortac-qcheck-stm
  226. ortac-runtime
  227. oskel
  228. owork
  229. pa_ppx >= "0.12"
  230. pa_ppx_hashcons >= "0.10"
  231. pa_ppx_migrate >= "0.10"
  232. pa_ppx_parsetree
  233. pa_ppx_quotation2extension
  234. pa_ppx_regexp
  235. pa_ppx_static
  236. pa_ppx_string
  237. pa_ppx_unique >= "0.10"
  238. paf
  239. paf-cohttp
  240. papi
  241. pecu
  242. pf-qubes
  243. ppx_irmin < "2.2.0" | >= "3.0.0"
  244. ppx_lun
  245. ppx_repr >= "0.5.0"
  246. prelude
  247. prettym
  248. progress
  249. prom
  250. prometheus < "1.2"
  251. prometheus-app
  252. protocol-9p
  253. protocol-9p-tool
  254. protocol-9p-unix
  255. pumping
  256. qcow
  257. qcow-format >= "0.4"
  258. qcow-tool
  259. quickjs
  260. radis
  261. regenerate
  262. repr
  263. rosetta < "0.3.0"
  264. server-reason-react
  265. sihl < "0.2.0" | >= "0.3.0~rc2"
  266. sihl-core
  267. smtml >= "0.2.3"
  268. solo5-elftool
  269. soupault < "3.2.0"
  270. spin >= "0.6.0" & < "0.8.0"
  271. spoke
  272. squirrel
  273. syguslib-utils
  274. syndic >= "1.6.0"
  275. tcpip >= "3.0.0"
  276. terminal
  277. tezos-base58
  278. tezos-context >= "13.0"
  279. tezos-context-hash
  280. tezos-context-hash-irmin
  281. tezos-node >= "13.0"
  282. tezos-signer-backends >= "13.0"
  283. tezos-stdlib-unix >= "8.0" & < "9.0" | >= "9.2" & < "12.0"
  284. tezos-test-helpers >= "12.0"
  285. timere
  286. timmy
  287. timmy-jsoo
  288. timmy-unix
  289. tls >= "0.10.3"
  290. tls-mirage
  291. toc
  292. topkg-care < "0.9.0" | >= "1.0.1"
  293. universal-portal
  294. unstrctrd
  295. uring < "0.2"
  296. uuuu < "0.2.0"
  297. vchan-unix >= "6.0.1"
  298. vendredi
  299. vpnkit
  300. x509 >= "0.7.0"
  301. yaml
  302. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.