package fmt

Build not checked
  1. Overview
  2. Docs
OCaml Format pretty-printer combinators

Install

dune-project
 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.

Tags

string format pretty-print org:erratique

Added to opam-repository:

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

Optional Dependencies (2)

  1. cmdliner
  2. base-unix

  1. acgtk
  2. albatross
  3. alcotest
  4. alcotest-async
  5. alcotest-js
  6. alcotest-lwt
  7. alcotest-mirage
  8. ansi
  9. api-watch
  10. arc >= "0.0.2"
  11. arp
  12. art
  13. awa
  14. baguette_sharp
  15. balancer
  16. bancos
  17. bank
  18. base64 >= "3.5.1"
  19. bcfg
  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.3"
  30. ca-certs-nss
  31. cachet >= "0.0.4"
  32. caldav
  33. callipyge >= "0.2"
  34. camels
  35. camlp5 >= "8.00.02"
  36. camlp5-buildscripts
  37. capnp-rpc
  38. capnp-rpc-lwt < "2.0"
  39. capnp-rpc-net
  40. capnp-rpc-unix
  41. carton-miou
  42. carton-miou-unix
  43. cattery
  44. cborl
  45. chamelon
  46. chamelon-unix
  47. charrua-client
  48. checkseum >= "0.0.2"
  49. clim-ppx
  50. cmdtui < "0.4.3"
  51. cmdtui-lambda-term
  52. cohttp
  53. cohttp-async
  54. cohttp-curl-async
  55. cohttp-eio
  56. cohttp-lwt-unix
  57. cohttp-lwt-unix-bin
  58. cohttp-mirage
  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-mirage >= "6.2.2"
  67. conex < "0.10.0"
  68. conex-mirage-crypto
  69. confero
  70. console-eio
  71. craml
  72. crunch >= "4.0.0"
  73. current_ansi
  74. current_ocluster
  75. dap >= "1.1.0"
  76. datakit-server
  77. decompress = "1.0.0" | >= "1.3.0"
  78. deepseek
  79. depyt
  80. diffast-git-cli
  81. digestif >= "0.9.0"
  82. dkim
  83. dkim-bin
  84. dkim-mirage
  85. dns >= "4.4.1"
  86. dns-cli
  87. dns-client < "7.0.3"
  88. dns-forward
  89. dnssd
  90. dockerfile
  91. dockerfile-cmd
  92. dockerfile-opam >= "8.2.7"
  93. dolmen >= "0.5"
  94. dolmen_bin
  95. domain-name < "0.4.1"
  96. dream
  97. dream-cli
  98. dream-inertia
  99. duff
  100. dune-release >= "1.1.0"
  101. electrod
  102. emile < "0.8"
  103. encore
  104. eqaf = "0.2" | >= "0.9"
  105. facteur
  106. fat-filesystem >= "0.15.1"
  107. fluxt >= "0.0.1~beta6"
  108. functoria
  109. functoria-runtime
  110. git
  111. git-kv < "0.2.0"
  112. git-paf
  113. git-unix >= "3.2.0"
  114. github-hooks
  115. glicko2
  116. gmap
  117. gospel
  118. gpt
  119. grace
  120. graphql_parser >= "0.13.0"
  121. happy-eyeballs
  122. happy-eyeballs-lwt
  123. happy-eyeballs-miou-unix
  124. happy-eyeballs-mirage
  125. http-lwt-client
  126. hvsock
  127. hxd < "0.3.0"
  128. icalendar
  129. index
  130. index-bench
  131. irmin
  132. irmin-bench
  133. irmin-chunk
  134. irmin-cli
  135. irmin-git
  136. irmin-graphql
  137. irmin-http
  138. irmin-mirage
  139. irmin-mirage-git
  140. irmin-pack
  141. irmin-server
  142. irmin-test
  143. irmin-tezos
  144. irmin-unix
  145. irmin-watcher
  146. jekyll-format
  147. jsonxt
  148. jws
  149. jwto >= "0.2.0"
  150. k7
  151. kappa-library
  152. ke
  153. lambda_streams
  154. letsencrypt
  155. letsencrypt-app
  156. letsencrypt-dns
  157. letters
  158. logs-async-reporter < "1.3"
  159. lwt-parallel
  160. mbr-format
  161. mcrunch
  162. mdx
  163. memtrace_viewer < "v0.15.0"
  164. metrics
  165. metrics-influx
  166. metrics-rusage
  167. metrics-unix
  168. mfat
  169. mfetch
  170. minima-theme
  171. mirage >= "4.0.0"
  172. mirage-block >= "3.0.2"
  173. mirage-block-ramdisk
  174. mirage-block-solo5
  175. mirage-block-unikraft
  176. mirage-block-unix >= "2.12.1"
  177. mirage-block-xen
  178. mirage-channel >= "5.0.0"
  179. mirage-device
  180. mirage-flow
  181. mirage-flow-combinators
  182. mirage-flow-lwt
  183. mirage-flow-unix
  184. mirage-fs
  185. mirage-kv
  186. mirage-kv-mem < "4.0.0"
  187. mirage-nat
  188. mirage-net
  189. mirage-net-solo5
  190. mirage-net-unikraft
  191. mirage-protocols
  192. mirage-qubes
  193. mirage-runtime < "4.7.0"
  194. mirage-stack < "4.0.0"
  195. mirage-xen
  196. mkernel
  197. mlgpx
  198. mnet
  199. mnet-cli >= "0.0.5"
  200. mnet-dhcp
  201. mqtt
  202. mrmime < "0.6.0"
  203. mtbox
  204. multipart_form
  205. multipart_form-eio
  206. multipart_form-lwt
  207. multipart_form-miou
  208. not-ocamlfind
  209. ocgtk < "0.1~preview2"
  210. ocluster
  211. ocluster-api
  212. ocue
  213. odoc >= "2.1.1"
  214. omigrate < "0.3.0"
  215. opam-0install
  216. opam-0install-cudf < "0.4.1"
  217. opam-ci
  218. opam-file-format >= "2.2.0"
  219. opam-graph
  220. opam-minver
  221. opium >= "0.19.0"
  222. optint
  223. ortac-core
  224. ortac-dune
  225. ortac-qcheck-stm
  226. ortac-runtime
  227. ortac-wrapper
  228. oskel
  229. oui
  230. owork
  231. pa_ppx >= "0.14"
  232. pa_ppx_fmtformat
  233. pa_ppx_hashcons >= "0.11"
  234. pa_ppx_migrate >= "0.11"
  235. pa_ppx_migrate_ocaml_parsetree
  236. pa_ppx_parsetree
  237. pa_ppx_quotation2extension
  238. pa_ppx_regexp
  239. pa_ppx_static
  240. pa_ppx_string
  241. pa_ppx_unique >= "0.11"
  242. paf
  243. paf-cohttp
  244. papi
  245. pecu
  246. pf-qubes
  247. ppx_irmin >= "3.0.0"
  248. ppx_lun
  249. ppx_repr >= "0.5.0"
  250. prelude < "0.5"
  251. prettym < "0.0.4"
  252. progress
  253. prom
  254. prometheus < "1.2"
  255. prometheus-app
  256. prometheus-eio
  257. prometheus-lwt
  258. prometheus-reporter
  259. protocol-9p < "2.1.0"
  260. protocol-9p-tool < "2.1.0"
  261. protocol-9p-unix < "2.1.0"
  262. pumping
  263. qcow
  264. qcow-tool
  265. quickjs < "0.2.0"
  266. repr
  267. rosetta < "0.3.0"
  268. rowex
  269. scfg >= "0.5"
  270. server-reason-react
  271. shakuhachi
  272. sihl < "0.2.0" | >= "0.3.0~rc2"
  273. sihl-core
  274. slipshow >= "0.3.0"
  275. smtml >= "0.7.0"
  276. snf_mcp
  277. solo5-elftool
  278. soteria
  279. soupault < "3.2.0"
  280. spin >= "0.6.0" & < "0.8.0"
  281. spoke
  282. spurs
  283. squirrel
  284. stem
  285. syguslib-utils
  286. symex
  287. syndic >= "1.6.0"
  288. tcpip
  289. terminal
  290. tezos-base58
  291. tezos-context-hash
  292. timere
  293. timmy
  294. timmy-jsoo
  295. timmy-unix
  296. tls
  297. tls-mirage
  298. toc
  299. tw
  300. unic
  301. uniq
  302. universal-portal
  303. unstrctrd
  304. uring < "0.2"
  305. utcp
  306. uuuu < "0.2.0"
  307. vchan-unix
  308. vendredi
  309. verdict
  310. vhd-format-lwt >= "0.13.0"
  311. x509 >= "0.7.0"
  312. xdge >= "1.1.0"
  313. yaml
  314. yocaml >= "2.0.0"
  315. yocaml_syndication >= "2.0.0"
  316. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8" | >= "2.0.0"

Build status

Results of building fmt with each compiler on check.ci.ocaml.org, run of against opam-repository 7cdc698. All results for this package.

Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.

This version is not in the latest run; the versions below are.

Version OCaml 4.11 OCaml 4.14 OCaml 5.2 OCaml 5.4 OCaml 5.5
0.11.0 good good good good good
  • good Package successfully built
  • partial One of the dependencies failed to build
  • bad Package failed to build
  • n/a Package is not available in this environment
  • internal Internal failure