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

Conflicts (1)

  1. cmdliner < "0.9.8"
OCaml

Innovation. Community. Security.