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" | >= "8.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-internal-libs
  252. octez-libs
  253. octez-node
  254. octez-shell-libs
  255. odig < "0.0.4"
  256. odoc >= "2.0.0"
  257. omigrate
  258. opam-0install
  259. opam-0install-cudf < "0.4.1"
  260. opam-check-npm-deps
  261. opam-ci
  262. opam-dune-lint
  263. opam-graph
  264. opium >= "0.19.0"
  265. optint >= "0.0.3"
  266. ortac-core
  267. ortac-dune
  268. ortac-qcheck-stm
  269. ortac-runtime
  270. oskel
  271. owork
  272. pa_ppx >= "0.12"
  273. pa_ppx_hashcons >= "0.10"
  274. pa_ppx_migrate >= "0.10"
  275. pa_ppx_parsetree
  276. pa_ppx_quotation2extension
  277. pa_ppx_regexp
  278. pa_ppx_static
  279. pa_ppx_string
  280. pa_ppx_unique >= "0.10"
  281. paf
  282. paf-cohttp
  283. papi
  284. pecu
  285. pf-qubes
  286. ppx_irmin < "2.2.0" | >= "3.0.0"
  287. ppx_lun
  288. ppx_repr >= "0.5.0"
  289. prelude
  290. prettym
  291. progress
  292. prom
  293. prometheus < "1.2"
  294. prometheus-app
  295. protocol-9p
  296. protocol-9p-tool
  297. protocol-9p-unix
  298. pumping
  299. qcow
  300. qcow-format >= "0.4"
  301. qcow-tool
  302. quickjs
  303. radis
  304. randii
  305. rdf >= "0.13.0"
  306. regenerate
  307. repr
  308. rosetta < "0.3.0"
  309. server-reason-react
  310. sihl < "0.2.0" | >= "0.3.0~rc2"
  311. sihl-core
  312. smtml >= "0.2.3"
  313. sodium-fmt
  314. solo5-elftool
  315. soupault
  316. spin >= "0.6.0"
  317. spoke
  318. squirrel
  319. starred_ml
  320. stk
  321. stog >= "0.20.0"
  322. stramon-lib
  323. syguslib-utils
  324. syndic >= "1.6.0"
  325. tcpip >= "3.0.0"
  326. term-indexing
  327. terminal
  328. tezos-base58
  329. tezos-context >= "13.0"
  330. tezos-context-hash
  331. tezos-context-hash-irmin
  332. tezos-node >= "13.0"
  333. tezos-signer-backends >= "13.0"
  334. tezos-stdlib-unix >= "8.0" & < "9.0" | >= "9.2" & < "12.0"
  335. tezos-test-helpers >= "12.0"
  336. timedesc < "0.8.0"
  337. timere
  338. timmy
  339. timmy-jsoo
  340. timmy-unix
  341. tls >= "0.10.3"
  342. tls-mirage
  343. toc
  344. topkg-care < "0.9.0" | >= "1.0.1"
  345. universal-portal
  346. unstrctrd
  347. uring
  348. uspf >= "0.0.2"
  349. uuuu < "0.2.0"
  350. vchan-unix >= "6.0.1"
  351. vendredi
  352. vpnkit
  353. wayland
  354. x509 >= "0.7.0"
  355. yaml
  356. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.