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-mirage
  159. http-cookie >= "4.0.0" & < "4.3.0"
  160. http-lwt-client
  161. http-multipart-formdata
  162. hvsock
  163. hxd < "0.3.0"
  164. icalendar
  165. index
  166. index-bench
  167. irmin >= "0.11.0"
  168. irmin-bench >= "2.4.0"
  169. irmin-chunk >= "2.3.0"
  170. irmin-cli
  171. irmin-git >= "2.3.0"
  172. irmin-graphql >= "2.3.0"
  173. irmin-http >= "2.3.0"
  174. irmin-mirage >= "2.3.0"
  175. irmin-mirage-git >= "2.3.0"
  176. irmin-pack >= "2.3.0"
  177. irmin-server
  178. irmin-test >= "2.3.0"
  179. irmin-tezos
  180. irmin-unix >= "2.3.0"
  181. irmin-watcher
  182. jekyll-format
  183. jsonxt
  184. jwto >= "0.2.0"
  185. kappa-library
  186. ke
  187. lambda_streams
  188. ldp
  189. letsencrypt
  190. letsencrypt-app
  191. letsencrypt-dns
  192. letters
  193. logs-async-reporter < "1.3"
  194. lwt-parallel >= "1.0.0"
  195. mbr-format >= "1.0.0"
  196. mdx
  197. memtrace_viewer < "v0.15.0"
  198. metrics
  199. metrics-influx
  200. metrics-rusage
  201. metrics-unix != "0.2.0"
  202. mimic < "0.0.7"
  203. minima-theme
  204. mirage = "3.7.1" | = "3.7.4" | >= "3.7.6" & < "3.8.0" | = "3.9.0" | >= "3.10.2"
  205. mirage-block >= "3.0.0"
  206. mirage-block-solo5 >= "0.2.1"
  207. mirage-block-unix >= "2.8.2" & < "2.11.1" | >= "2.12.0"
  208. mirage-block-xen >= "2.1.1"
  209. mirage-console-xen-backend >= "5.0.0"
  210. mirage-device
  211. mirage-flow >= "1.2.0"
  212. mirage-flow-combinators
  213. mirage-flow-lwt
  214. mirage-flow-unix
  215. mirage-fs >= "1.0.0"
  216. mirage-fs-mem
  217. mirage-kv
  218. mirage-kv-mem
  219. mirage-nat >= "2.2.4"
  220. mirage-net >= "1.1.1"
  221. mirage-net-solo5 >= "0.3.0"
  222. mirage-protocols < "8.0.0"
  223. mirage-qubes >= "0.9.2"
  224. mirage-runtime < "4.4.0"
  225. mirage-stack < "4.0.0"
  226. mirage-xen >= "3.3.0"
  227. mqtt >= "0.2.2"
  228. mrmime < "0.6.0"
  229. multipart_form
  230. multipart_form-eio
  231. multipart_form-lwt
  232. not-ocamlfind
  233. obuilder
  234. obuilder-spec >= "0.2"
  235. ocluster
  236. ocluster-api
  237. octez-internal-libs
  238. octez-libs
  239. octez-node
  240. octez-shell-libs
  241. odig < "0.0.4"
  242. odoc >= "2.0.0"
  243. omigrate < "0.3.0"
  244. opam-0install
  245. opam-0install-cudf < "0.4.1"
  246. opam-ci
  247. opam-dune-lint
  248. opam-graph
  249. opium >= "0.19.0"
  250. optint >= "0.0.3"
  251. ortac-core
  252. ortac-dune
  253. ortac-qcheck-stm
  254. ortac-runtime
  255. oskel
  256. owork
  257. pa_ppx >= "0.12"
  258. pa_ppx_hashcons >= "0.10"
  259. pa_ppx_migrate >= "0.10"
  260. pa_ppx_parsetree
  261. pa_ppx_quotation2extension
  262. pa_ppx_regexp
  263. pa_ppx_static
  264. pa_ppx_string
  265. pa_ppx_unique >= "0.10"
  266. paf
  267. paf-cohttp
  268. papi
  269. pecu
  270. pf-qubes
  271. ppx_irmin < "2.2.0" | >= "3.0.0"
  272. ppx_lun
  273. ppx_repr >= "0.5.0"
  274. prettym
  275. progress
  276. prom
  277. prometheus < "1.2"
  278. prometheus-app
  279. protocol-9p
  280. protocol-9p-tool
  281. protocol-9p-unix
  282. pumping
  283. qcow
  284. qcow-format >= "0.4"
  285. qcow-tool
  286. quickjs
  287. radis
  288. rdf >= "0.13.0" & < "1.0.0"
  289. regenerate
  290. repr
  291. rosetta < "0.3.0"
  292. server-reason-react
  293. sihl < "0.2.0" | >= "0.3.0~rc2"
  294. sihl-core
  295. solo5-elftool
  296. soupault
  297. spin >= "0.6.0"
  298. spoke
  299. squirrel
  300. syguslib-utils
  301. syndic >= "1.6.0"
  302. tcpip >= "3.0.0"
  303. terminal
  304. tezos-base58
  305. tezos-context >= "13.0"
  306. tezos-context-hash
  307. tezos-context-hash-irmin
  308. tezos-node >= "13.0"
  309. tezos-signer-backends >= "13.0"
  310. tezos-stdlib-unix >= "8.0" & < "9.0" | >= "9.2" & < "12.0"
  311. tezos-test-helpers >= "12.0"
  312. timedesc < "0.8.0"
  313. timere
  314. timmy
  315. timmy-jsoo
  316. timmy-unix
  317. tls >= "0.10.3"
  318. tls-mirage
  319. toc
  320. topkg-care < "0.9.0" | >= "1.0.1"
  321. universal-portal
  322. unstrctrd
  323. uring < "0.2"
  324. uspf >= "0.0.2"
  325. uuuu < "0.2.0"
  326. vchan-unix >= "6.0.1"
  327. vendredi
  328. vpnkit
  329. wayland
  330. x509 >= "0.7.0"
  331. yaml
  332. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.