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

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.