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

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.