package fmt

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

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.8.10.tbz
sha512=ee35fd2d89b1efb7a59b191b07fb160dcccf0fc1d7fdee6a67508a06c39c5048ba18a210cef4b7f6e80d05e808e70fc40b6fff54ab38db3a982eb2af79e34cb7

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.

Home page: http://erratique.ch/software/fmt

README

Fmt — OCaml Format pretty-printer combinators

v0.8.10

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 (4)

  1. topkg build & >= "1.0.3"
  2. ocamlbuild build
  3. ocamlfind build
  4. ocaml >= "4.08.0" & < "5.0"

Dev Dependencies

None

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

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.