package fmt

  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

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

Conflicts (1)

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