package fmt

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

Install

Dune Dependency

Authors

Maintainers

Sources

fmt-0.10.0.tbz
sha512=26d7f2002f0f1d605c08129ec09d487a8c37d764b77370e56b869fd94fe6bc903f808159ab7b79e85c2e2b6263ee5fa7df66f9f9625bdf0e726e8a92a9056258

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

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 can be consulted online or via odig doc fmt.

Questions are welcome but better asked on the OCaml forum than on the issue tracker.

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. diffast-git-cli
  100. digestif >= "0.7"
  101. diskuvbox
  102. dkim
  103. dkim-bin
  104. dkim-mirage >= "0.2.0"
  105. dkml-dune-dsl-show
  106. dkml-install
  107. dkml-install-installer < "0.5.1"
  108. dkml-install-runner
  109. dns >= "4.0.0"
  110. dns-cli
  111. dns-client < "7.0.0" | >= "8.0.0"
  112. dns-forward
  113. dnssd
  114. docfd
  115. dockerfile >= "2.0.0"
  116. dockerfile-cmd
  117. dockerfile-opam = "4.0.0" | >= "7.1.0"
  118. docteur
  119. dolmen >= "0.5"
  120. dolmen_bin
  121. domain-name < "0.3.1"
  122. dream
  123. dream-cli
  124. duff
  125. dune-release >= "1.1.0"
  126. earlybird
  127. eio
  128. eio_linux
  129. eio_posix
  130. eio_windows >= "0.14"
  131. electrod
  132. emile < "0.8"
  133. encore
  134. eqaf = "0.2" | >= "0.9"
  135. ethernet < "2.2.1"
  136. facteur
  137. fat-filesystem >= "0.15.1"
  138. fontforge-of-ocaml
  139. functoria >= "2.2.2"
  140. functoria-runtime < "3.0.2" | >= "4.0.0~beta1" & < "4.4.0"
  141. genspio >= "0.0.3"
  142. git
  143. git-cohttp
  144. git-cohttp-mirage
  145. git-cohttp-unix
  146. git-kv >= "0.0.2"
  147. git-mirage >= "3.0.0"
  148. git-paf
  149. git-unix >= "3.0.0"
  150. github-hooks
  151. glicko2
  152. gmap
  153. gospel
  154. gpt
  155. grace
  156. graphql_parser >= "0.13.0"
  157. happy-eyeballs
  158. happy-eyeballs-lwt
  159. happy-eyeballs-miou-unix
  160. happy-eyeballs-mirage
  161. http-cookie >= "4.0.0" & < "4.3.0"
  162. http-lwt-client
  163. http-multipart-formdata
  164. httpcats
  165. hvsock
  166. hxd < "0.3.0"
  167. icalendar
  168. index
  169. index-bench
  170. irmin
  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
  202. MlFront_Cli
  203. mbr-format
  204. mdx
  205. memtrace_viewer < "v0.15.0"
  206. metrics
  207. metrics-influx
  208. metrics-rusage
  209. metrics-unix != "0.2.0"
  210. mimic < "0.0.7"
  211. minima-theme
  212. mirage = "3.7.1" | >= "3.7.4" & < "3.8.0" | = "3.9.0" | >= "3.10.2"
  213. mirage-block >= "3.0.0"
  214. mirage-block-solo5
  215. mirage-block-unix < "2.11.1" | >= "2.12.0"
  216. mirage-block-xen >= "2.1.1"
  217. mirage-console-xen-backend >= "5.0.0"
  218. mirage-device
  219. mirage-flow >= "1.5.0"
  220. mirage-flow-combinators
  221. mirage-flow-lwt >= "1.3.0"
  222. mirage-flow-unix >= "1.5.0"
  223. mirage-fs >= "1.0.0"
  224. mirage-fs-mem
  225. mirage-kv
  226. mirage-kv-mem
  227. mirage-logs >= "2.1.0"
  228. mirage-nat >= "2.2.4"
  229. mirage-net >= "1.1.1"
  230. mirage-net-solo5
  231. mirage-protocols < "8.0.0"
  232. mirage-qubes >= "0.9.2"
  233. mirage-runtime < "4.4.0"
  234. mirage-stack < "4.0.0"
  235. mirage-xen
  236. mqtt
  237. mrmime < "0.6.0"
  238. multipart_form
  239. multipart_form-eio
  240. multipart_form-lwt
  241. not-ocamlfind
  242. obuilder
  243. obuilder-spec >= "0.2"
  244. ocluster
  245. ocluster-api
  246. octez-internal-libs
  247. octez-libs
  248. octez-node
  249. octez-shell-libs
  250. odig < "0.0.4"
  251. odoc >= "2.0.0"
  252. omigrate
  253. opam-0install
  254. opam-0install-cudf < "0.4.1"
  255. opam-check-npm-deps
  256. opam-ci
  257. opam-dune-lint
  258. opam-file-format >= "2.2.0~alpha1"
  259. opam-graph
  260. opium >= "0.19.0"
  261. optint >= "0.0.3"
  262. ortac-core
  263. ortac-dune
  264. ortac-qcheck-stm
  265. ortac-runtime
  266. oskel
  267. owork
  268. pa_ppx >= "0.12"
  269. pa_ppx_hashcons >= "0.10"
  270. pa_ppx_migrate >= "0.10"
  271. pa_ppx_migrate_ocaml_parsetree
  272. pa_ppx_parsetree
  273. pa_ppx_quotation2extension
  274. pa_ppx_regexp
  275. pa_ppx_static
  276. pa_ppx_string
  277. pa_ppx_unique >= "0.10"
  278. paf
  279. paf-cohttp
  280. papi
  281. pecu
  282. pf-qubes
  283. picos_io_cohttp
  284. ppx_irmin < "2.2.0" | >= "3.0.0"
  285. ppx_lun
  286. ppx_repr >= "0.5.0"
  287. prelude < "0.5"
  288. prettym
  289. progress
  290. prom
  291. prometheus < "1.2"
  292. prometheus-app
  293. protocol-9p
  294. protocol-9p-tool
  295. protocol-9p-unix
  296. pumping
  297. qcow
  298. qcow-tool
  299. quickjs
  300. randii
  301. rdf >= "0.13.0"
  302. regenerate
  303. repr
  304. rosetta < "0.3.0"
  305. scfg >= "0.4"
  306. server-reason-react
  307. sihl < "0.2.0" | >= "0.3.0~rc2"
  308. sihl-core
  309. smaws-lib
  310. smtml >= "0.2.3"
  311. sodium-fmt
  312. solo5-elftool
  313. soupault
  314. spin >= "0.6.0"
  315. spoke
  316. squirrel
  317. starred_ml
  318. stk
  319. stog >= "0.20.0"
  320. stramon-lib
  321. syguslib-utils
  322. syndic >= "1.6.0"
  323. tcpip
  324. term-indexing
  325. term-tools
  326. terminal
  327. tezos-base58
  328. tezos-context >= "16.0"
  329. tezos-context-hash
  330. tezos-context-hash-irmin
  331. tezos-signer-backends
  332. tezos-stdlib-unix < "12.3"
  333. tezos-test-helpers >= "12.3"
  334. timedesc < "0.8.0"
  335. timere
  336. timmy
  337. timmy-jsoo
  338. timmy-unix
  339. tls >= "0.10.3"
  340. tls-mirage
  341. toc
  342. topkg-care >= "1.0.1"
  343. universal-portal
  344. unstrctrd
  345. uring
  346. uspf >= "0.0.2"
  347. uuuu < "0.2.0"
  348. vchan-unix >= "6.0.1"
  349. vendredi
  350. vhd-format-lwt >= "0.13.0"
  351. vpnkit
  352. wayland
  353. x509 >= "0.7.0"
  354. yaml
  355. yocaml >= "2.0.0"
  356. yocaml_runtime
  357. yocaml_syndication >= "2.0.0"
  358. yuscii

Conflicts (1)

  1. cmdliner < "1.3.0"
OCaml

Innovation. Community. Security.