package fmt

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

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.9.0.tbz
sha512=66cf4b8bb92232a091dfda5e94d1c178486a358cdc34b1eec516d48ea5acb6209c0dfcb416f0c516c50ddbddb3c94549a45e4a6d5c5fd1c81d3374dec823a83b

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.9.0

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"

Dev Dependencies

None

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

Conflicts (1)

  1. cmdliner < "0.9.8"