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-miou-unix
  168. happy-eyeballs-mirage
  169. http-cookie >= "4.0.0" & < "4.3.0"
  170. http-lwt-client
  171. http-multipart-formdata
  172. httpcats
  173. hvsock
  174. hxd < "0.3.0"
  175. icalendar
  176. index
  177. index-bench
  178. irmin >= "0.11.0"
  179. irmin-bench >= "2.4.0"
  180. irmin-chunk >= "2.3.0"
  181. irmin-cli
  182. irmin-client
  183. irmin-git >= "2.3.0"
  184. irmin-graphql >= "2.3.0"
  185. irmin-http >= "2.3.0"
  186. irmin-mirage >= "2.3.0"
  187. irmin-mirage-git >= "2.3.0"
  188. irmin-pack >= "2.3.0"
  189. irmin-server
  190. irmin-test >= "2.3.0"
  191. irmin-tezos
  192. irmin-unix >= "2.3.0"
  193. irmin-watcher
  194. jekyll-format
  195. jsonxt
  196. jwto >= "0.2.0"
  197. kappa-agents >= "4.1.3"
  198. kappa-binaries >= "4.1.3"
  199. kappa-library
  200. ke
  201. kmt
  202. lab >= "0.1.4"
  203. lambda_streams
  204. ldp
  205. letsencrypt
  206. letsencrypt-app
  207. letsencrypt-dns
  208. letters
  209. lintcstubs
  210. logs-async-reporter
  211. lwt-parallel >= "1.0.0"
  212. MlFront_Cli
  213. mbr-format >= "1.0.0"
  214. mdx
  215. memtrace_viewer < "v0.15.0"
  216. metrics
  217. metrics-influx
  218. metrics-rusage
  219. metrics-unix != "0.2.0"
  220. mimic < "0.0.7"
  221. minima-theme
  222. mirage = "3.7.1" | = "3.7.4" | >= "3.7.6" & < "3.8.0" | = "3.9.0" | >= "3.10.2"
  223. mirage-block >= "3.0.0"
  224. mirage-block-solo5 >= "0.2.1"
  225. mirage-block-unix >= "2.8.2" & < "2.11.1" | >= "2.12.0"
  226. mirage-block-xen >= "2.1.1"
  227. mirage-console-xen-backend >= "5.0.0"
  228. mirage-device
  229. mirage-flow >= "1.5.0"
  230. mirage-flow-combinators
  231. mirage-flow-lwt >= "1.3.0"
  232. mirage-flow-unix >= "1.4.0"
  233. mirage-fs >= "1.0.0"
  234. mirage-fs-mem
  235. mirage-kv
  236. mirage-kv-mem
  237. mirage-logs >= "2.1.0"
  238. mirage-nat >= "2.2.4"
  239. mirage-net >= "1.1.1"
  240. mirage-net-solo5 >= "0.3.0"
  241. mirage-protocols < "8.0.0"
  242. mirage-qubes >= "0.9.2"
  243. mirage-runtime < "4.4.0"
  244. mirage-stack < "4.0.0"
  245. mirage-xen >= "3.3.0"
  246. mqtt >= "0.2.2"
  247. mrmime < "0.6.0"
  248. multipart_form
  249. multipart_form-eio
  250. multipart_form-lwt
  251. not-ocamlfind
  252. obuilder
  253. obuilder-spec >= "0.2"
  254. ocluster
  255. ocluster-api
  256. octez-internal-libs
  257. octez-libs
  258. octez-node
  259. octez-shell-libs
  260. odig < "0.0.4"
  261. odoc >= "2.0.0"
  262. omigrate
  263. opam-0install
  264. opam-0install-cudf < "0.4.1"
  265. opam-check-npm-deps
  266. opam-ci
  267. opam-dune-lint
  268. opam-graph
  269. opium >= "0.19.0"
  270. optint >= "0.0.3"
  271. ortac-core
  272. ortac-dune
  273. ortac-qcheck-stm
  274. ortac-runtime
  275. oskel
  276. owork
  277. pa_ppx >= "0.12"
  278. pa_ppx_hashcons >= "0.10"
  279. pa_ppx_migrate >= "0.10"
  280. pa_ppx_parsetree
  281. pa_ppx_quotation2extension
  282. pa_ppx_regexp
  283. pa_ppx_static
  284. pa_ppx_string
  285. pa_ppx_unique >= "0.10"
  286. paf
  287. paf-cohttp
  288. papi
  289. pecu
  290. pf-qubes
  291. picos_io_cohttp
  292. ppx_irmin < "2.2.0" | >= "3.0.0"
  293. ppx_lun
  294. ppx_repr >= "0.5.0"
  295. prelude
  296. prettym
  297. progress
  298. prom
  299. prometheus < "1.2"
  300. prometheus-app
  301. protocol-9p
  302. protocol-9p-tool
  303. protocol-9p-unix
  304. pumping
  305. qcow
  306. qcow-format >= "0.4"
  307. qcow-tool
  308. quickjs
  309. radis
  310. randii
  311. rdf >= "0.13.0"
  312. regenerate
  313. repr
  314. rosetta < "0.3.0"
  315. server-reason-react
  316. sihl < "0.2.0" | >= "0.3.0~rc2"
  317. sihl-core
  318. smtml >= "0.2.3"
  319. sodium-fmt
  320. solo5-elftool
  321. soupault
  322. spin >= "0.6.0"
  323. spoke
  324. squirrel
  325. starred_ml
  326. stk
  327. stog >= "0.20.0"
  328. stramon-lib
  329. syguslib-utils
  330. syndic >= "1.6.0"
  331. tcpip >= "3.0.0"
  332. term-indexing
  333. terminal
  334. tezos-base58
  335. tezos-context >= "13.0"
  336. tezos-context-hash
  337. tezos-context-hash-irmin
  338. tezos-node >= "13.0"
  339. tezos-signer-backends >= "13.0"
  340. tezos-stdlib-unix >= "8.0" & < "9.0" | >= "9.2" & < "12.0"
  341. tezos-test-helpers >= "12.0"
  342. timedesc < "0.8.0"
  343. timere
  344. timmy
  345. timmy-jsoo
  346. timmy-unix
  347. tls >= "0.10.3"
  348. tls-mirage
  349. toc
  350. topkg-care < "0.9.0" | >= "1.0.1"
  351. universal-portal
  352. unstrctrd
  353. uring
  354. uspf >= "0.0.2"
  355. uuuu < "0.2.0"
  356. vchan-unix >= "6.0.1"
  357. vendredi
  358. vpnkit
  359. wayland
  360. x509 >= "0.7.0"
  361. yaml
  362. yuscii

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.