package fmt

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

Install

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. 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. css
  79. cstruct >= "6.1.0"
  80. current
  81. current-web-pipelines
  82. current_ansi
  83. current_docker
  84. current_examples
  85. current_git
  86. current_github
  87. current_gitlab
  88. current_ocluster
  89. current_rpc >= "0.4"
  90. current_slack
  91. current_web
  92. datakit
  93. datakit-bridge-github
  94. datakit-bridge-local-git
  95. datakit-ci
  96. datakit-client
  97. datakit-client-9p
  98. datakit-github
  99. datakit-server
  100. decompress = "1.0.0" | >= "1.3.0"
  101. depyt
  102. digestif >= "0.7"
  103. diskuvbox
  104. dkim
  105. dkim-bin
  106. dkim-mirage >= "0.2.0"
  107. dkml-dune-dsl-show
  108. dkml-install
  109. dkml-install-installer < "0.5.1"
  110. dkml-install-runner
  111. dns >= "4.0.0"
  112. dns-cli
  113. dns-client < "7.0.0"
  114. dns-forward
  115. dnssd
  116. docfd
  117. dockerfile >= "2.0.0"
  118. dockerfile-cmd
  119. dockerfile-opam = "4.0.0" | >= "7.1.0"
  120. docteur
  121. dog >= "0.2.1"
  122. dolmen >= "0.5"
  123. dolmen_bin
  124. domain-name < "0.3.1"
  125. dream
  126. dream-cli
  127. duff
  128. dune-release >= "1.1.0"
  129. earlybird >= "1.0.0"
  130. eio
  131. eio_linux
  132. eio_luv
  133. eio_posix
  134. electrod >= "0.2.1"
  135. emile < "0.8"
  136. encore
  137. eqaf = "0.2" | >= "0.9"
  138. eris
  139. ethernet < "2.2.1"
  140. facteur
  141. fat-filesystem >= "0.15.1"
  142. fontforge-of-ocaml
  143. functoria != "2.2.1"
  144. functoria-runtime < "3.0.2" | >= "4.0.0~beta1" & < "4.4.0"
  145. genspio >= "0.0.3"
  146. git >= "1.8.0"
  147. git-cohttp
  148. git-cohttp-mirage
  149. git-cohttp-unix
  150. git-kv >= "0.0.2"
  151. git-mirage >= "3.0.0"
  152. git-paf
  153. git-unix >= "3.0.0"
  154. github-hooks
  155. glicko2
  156. gmap
  157. gospel
  158. graphql_parser >= "0.13.0"
  159. happy-eyeballs
  160. happy-eyeballs-lwt
  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-client
  175. irmin-git >= "2.3.0"
  176. irmin-graphql >= "2.3.0"
  177. irmin-http >= "2.3.0"
  178. irmin-mirage >= "2.3.0"
  179. irmin-mirage-git >= "2.3.0"
  180. irmin-pack >= "2.3.0"
  181. irmin-server
  182. irmin-test >= "2.3.0"
  183. irmin-tezos
  184. irmin-unix >= "2.3.0"
  185. irmin-watcher
  186. jekyll-format
  187. jsonxt
  188. jwto >= "0.2.0"
  189. kappa-library
  190. ke
  191. kmt
  192. lab >= "0.1.4"
  193. lambda_streams
  194. ldp
  195. letsencrypt
  196. letsencrypt-app
  197. letsencrypt-dns
  198. letters
  199. lintcstubs
  200. logs-async-reporter
  201. lwt-parallel >= "1.0.0"
  202. mbr-format >= "1.0.0"
  203. mdx
  204. memtrace_viewer < "v0.15.0"
  205. metrics
  206. metrics-influx
  207. metrics-rusage
  208. metrics-unix != "0.2.0"
  209. mimic
  210. minima-theme
  211. mirage = "3.7.1" | = "3.7.4" | >= "3.7.6" & < "3.8.0" | = "3.9.0" | >= "3.10.2"
  212. mirage-block >= "3.0.0"
  213. mirage-block-solo5 >= "0.2.1"
  214. mirage-block-unix >= "2.8.2" & < "2.11.1" | >= "2.12.0"
  215. mirage-block-xen >= "2.1.1"
  216. mirage-console-xen-backend >= "5.0.0"
  217. mirage-device
  218. mirage-flow >= "1.5.0"
  219. mirage-flow-combinators
  220. mirage-flow-lwt >= "1.3.0"
  221. mirage-flow-unix >= "1.4.0"
  222. mirage-fs >= "1.0.0"
  223. mirage-fs-mem
  224. mirage-kv
  225. mirage-kv-mem
  226. mirage-logs >= "2.1.0"
  227. mirage-nat >= "2.2.4"
  228. mirage-net >= "1.1.1"
  229. mirage-net-solo5 >= "0.3.0"
  230. mirage-protocols < "8.0.0"
  231. mirage-qubes >= "0.9.2"
  232. mirage-runtime < "4.4.0"
  233. mirage-stack < "4.0.0"
  234. mirage-xen >= "3.3.0"
  235. mrmime < "0.6.0"
  236. multipart_form
  237. multipart_form-lwt
  238. not-ocamlfind
  239. obuilder
  240. obuilder-spec >= "0.2"
  241. ocluster
  242. ocluster-api
  243. octez-libs
  244. octez-node
  245. octez-shell-libs
  246. odig < "0.0.4"
  247. odoc >= "2.0.0"
  248. omigrate
  249. opam-0install
  250. opam-0install-cudf < "0.4.1"
  251. opam-check-npm-deps
  252. opam-ci
  253. opam-dune-lint
  254. opam-graph
  255. opium >= "0.19.0"
  256. optint >= "0.0.3"
  257. ortac-core
  258. ortac-qcheck-stm
  259. ortac-runtime
  260. oskel
  261. owork
  262. pa_ppx >= "0.12"
  263. pa_ppx_hashcons >= "0.10"
  264. pa_ppx_migrate >= "0.10"
  265. pa_ppx_parsetree
  266. pa_ppx_quotation2extension
  267. pa_ppx_regexp
  268. pa_ppx_static
  269. pa_ppx_string
  270. pa_ppx_unique >= "0.10"
  271. paf
  272. paf-cohttp
  273. papi
  274. pecu
  275. pf-qubes
  276. ppx_irmin < "2.2.0" | >= "3.0.0"
  277. ppx_lun
  278. ppx_repr >= "0.5.0"
  279. prettym
  280. progress
  281. prom
  282. prometheus < "1.2"
  283. prometheus-app
  284. protocol-9p
  285. protocol-9p-tool
  286. protocol-9p-unix
  287. pumping
  288. qcow
  289. qcow-format >= "0.4"
  290. qcow-tool
  291. radis
  292. randii
  293. rdf >= "0.13.0"
  294. regenerate
  295. repr
  296. rosetta < "0.3.0"
  297. sihl < "0.2.0" | >= "0.3.0~rc2"
  298. sihl-core
  299. sodium-fmt
  300. solo5-elftool
  301. soupault
  302. spin >= "0.6.0"
  303. spoke
  304. squirrel
  305. stk
  306. stog >= "0.20.0"
  307. stramon-lib
  308. syguslib-utils
  309. syndic >= "1.6.0"
  310. tcpip >= "3.0.0"
  311. terminal
  312. tezos-base58
  313. tezos-context >= "13.0"
  314. tezos-context-hash
  315. tezos-context-hash-irmin
  316. tezos-node >= "13.0"
  317. tezos-signer-backends >= "13.0"
  318. tezos-stdlib-unix >= "8.0" & < "9.0" | >= "9.2" & < "12.0"
  319. tezos-test-helpers >= "12.0"
  320. timedesc < "0.8.0"
  321. timere
  322. timmy
  323. timmy-jsoo
  324. timmy-unix
  325. tls >= "0.10.3"
  326. tls-mirage
  327. toc
  328. topkg-care < "0.9.0" | >= "1.0.1"
  329. unstrctrd
  330. uring
  331. uspf >= "0.0.2"
  332. uuuu < "0.2.0"
  333. vchan-unix >= "6.0.1"
  334. vendredi
  335. vpnkit
  336. wayland
  337. x509 >= "0.7.0"
  338. yaml
  339. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"