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

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.