package fmt

  1. Overview
  2. Docs
OCaml Format pretty-printer combinators

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.8.9.tbz
sha256=b3cf25af818abbe61feab6d8adb7624a62425a135c75a25aeb1b1dd3899c733e
md5=4001b51cde90ea4fd99a4a5033ecf411

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.9

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

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.