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. minima-theme
  168. mirage >= "4.0.0"
  169. mirage-block >= "3.0.2"
  170. mirage-block-ramdisk
  171. mirage-block-solo5
  172. mirage-block-unikraft
  173. mirage-block-unix >= "2.12.1"
  174. mirage-block-xen
  175. mirage-channel >= "5.0.0"
  176. mirage-device
  177. mirage-flow
  178. mirage-flow-combinators
  179. mirage-flow-lwt
  180. mirage-flow-unix
  181. mirage-fs
  182. mirage-kv
  183. mirage-kv-mem < "4.0.0"
  184. mirage-nat
  185. mirage-net
  186. mirage-net-solo5
  187. mirage-net-unikraft
  188. mirage-protocols
  189. mirage-qubes
  190. mirage-runtime < "4.7.0"
  191. mirage-stack < "4.0.0"
  192. mirage-xen
  193. mkernel
  194. mlgpx
  195. mnet
  196. mnet-dhcp
  197. mqtt
  198. mrmime < "0.6.0"
  199. mtbox
  200. multipart_form
  201. multipart_form-eio
  202. multipart_form-lwt
  203. multipart_form-miou
  204. not-ocamlfind
  205. ocgtk < "0.1~preview2"
  206. ocluster
  207. ocluster-api
  208. ocue
  209. odoc >= "2.1.1"
  210. omigrate < "0.3.0"
  211. opam-0install
  212. opam-0install-cudf < "0.4.1"
  213. opam-ci
  214. opam-file-format >= "2.2.0"
  215. opam-graph
  216. opam-minver
  217. opium >= "0.19.0"
  218. optint
  219. ortac-core
  220. ortac-dune
  221. ortac-qcheck-stm
  222. ortac-runtime
  223. ortac-wrapper
  224. oskel
  225. oui
  226. owork
  227. pa_ppx >= "0.14"
  228. pa_ppx_fmtformat
  229. pa_ppx_hashcons >= "0.11"
  230. pa_ppx_migrate >= "0.11"
  231. pa_ppx_migrate_ocaml_parsetree
  232. pa_ppx_parsetree
  233. pa_ppx_quotation2extension
  234. pa_ppx_regexp
  235. pa_ppx_static
  236. pa_ppx_string
  237. pa_ppx_unique >= "0.11"
  238. paf
  239. paf-cohttp
  240. papi
  241. pecu
  242. pf-qubes
  243. ppx_irmin >= "3.0.0"
  244. ppx_lun
  245. ppx_repr >= "0.5.0"
  246. prelude < "0.5"
  247. prettym < "0.0.4"
  248. progress
  249. prom
  250. prometheus < "1.2"
  251. prometheus-app
  252. protocol-9p < "2.1.0"
  253. protocol-9p-tool < "2.1.0"
  254. protocol-9p-unix < "2.1.0"
  255. pumping
  256. qcow
  257. qcow-tool
  258. quickjs < "0.2.0"
  259. repr
  260. rosetta < "0.3.0"
  261. rowex
  262. scfg >= "0.5"
  263. server-reason-react
  264. shakuhachi
  265. sihl < "0.2.0" | >= "0.3.0~rc2"
  266. sihl-core
  267. slipshow >= "0.3.0"
  268. smtml >= "0.7.0"
  269. snf_mcp
  270. solo5-elftool
  271. soteria
  272. soupault < "3.2.0"
  273. spin >= "0.6.0" & < "0.8.0"
  274. spoke
  275. spurs
  276. squirrel
  277. stem
  278. syguslib-utils
  279. symex
  280. syndic >= "1.6.0"
  281. tcpip
  282. terminal
  283. tezos-base58
  284. tezos-context-hash
  285. timere
  286. timmy
  287. timmy-jsoo
  288. timmy-unix
  289. tls
  290. tls-mirage
  291. toc
  292. tw
  293. universal-portal
  294. unstrctrd
  295. uring < "0.2"
  296. utcp
  297. uuuu < "0.2.0"
  298. vchan-unix
  299. vendredi
  300. vhd-format-lwt >= "0.13.0"
  301. x509 >= "0.7.0"
  302. xdge >= "1.1.0"
  303. yaml
  304. yocaml >= "2.0.0"
  305. yocaml_syndication >= "2.0.0"
  306. yuscii

Conflicts (1)

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