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 >= "1.5.1" & < "2.0.0"
  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 != "0.5"
  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. dunolint
  127. earlybird
  128. eio
  129. eio_linux
  130. eio_posix
  131. eio_windows >= "0.14"
  132. electrod
  133. emile < "0.8"
  134. encore
  135. eqaf = "0.2" | >= "0.9"
  136. ethernet < "2.2.1"
  137. facteur
  138. fat-filesystem >= "0.15.1"
  139. fontforge-of-ocaml
  140. functoria >= "2.2.2"
  141. functoria-runtime < "3.0.2" | >= "4.0.0~beta1" & < "4.4.0"
  142. genspio >= "0.0.3"
  143. git < "3.0.0" | >= "3.2.0"
  144. git-cohttp
  145. git-cohttp-mirage
  146. git-cohttp-unix
  147. git-kv >= "0.0.2"
  148. git-mirage >= "3.0.0"
  149. git-paf
  150. git-unix >= "3.0.0"
  151. github-hooks
  152. glicko2
  153. gmap
  154. gospel
  155. gpt
  156. grace
  157. graphql_parser >= "0.13.0"
  158. happy-eyeballs
  159. happy-eyeballs-lwt
  160. happy-eyeballs-miou-unix
  161. happy-eyeballs-mirage
  162. http-cookie >= "4.0.0" & < "4.3.0"
  163. http-lwt-client
  164. http-multipart-formdata
  165. httpcats
  166. hvsock
  167. hxd < "0.3.0"
  168. icalendar
  169. index
  170. index-bench
  171. irmin
  172. irmin-bench >= "2.4.0"
  173. irmin-chunk >= "2.3.0"
  174. irmin-cli
  175. irmin-client
  176. irmin-git >= "2.3.0"
  177. irmin-graphql >= "2.3.0"
  178. irmin-http >= "2.3.0"
  179. irmin-mirage >= "2.3.0"
  180. irmin-mirage-git >= "2.3.0"
  181. irmin-pack >= "2.3.0"
  182. irmin-server
  183. irmin-test >= "2.3.0"
  184. irmin-tezos
  185. irmin-unix >= "2.3.0"
  186. irmin-watcher
  187. jekyll-format
  188. jsonxt
  189. jwto >= "0.2.0"
  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_Cache
  204. MlFront_Cli
  205. MlFront_Errors
  206. mbr-format
  207. mdx
  208. memtrace_viewer < "v0.15.0"
  209. metrics
  210. metrics-influx
  211. metrics-rusage
  212. metrics-unix != "0.2.0"
  213. mimic < "0.0.7"
  214. minima-theme
  215. mirage = "3.7.1" | >= "3.7.4" & < "3.8.0" | = "3.9.0" | >= "3.10.2"
  216. mirage-block >= "3.0.0"
  217. mirage-block-solo5
  218. mirage-block-unix < "2.11.1" | >= "2.12.0"
  219. mirage-block-xen >= "2.1.1"
  220. mirage-console-xen-backend >= "5.0.0"
  221. mirage-device
  222. mirage-flow >= "1.5.0"
  223. mirage-flow-combinators
  224. mirage-flow-lwt >= "1.3.0"
  225. mirage-flow-unix >= "1.5.0"
  226. mirage-fs >= "1.0.0"
  227. mirage-fs-mem
  228. mirage-kv
  229. mirage-kv-mem
  230. mirage-logs >= "2.1.0"
  231. mirage-nat >= "2.2.4"
  232. mirage-net >= "1.1.1"
  233. mirage-net-solo5
  234. mirage-protocols < "8.0.0"
  235. mirage-qubes >= "0.9.2"
  236. mirage-runtime < "4.4.0"
  237. mirage-stack < "4.0.0"
  238. mirage-xen
  239. mqtt
  240. mrmime < "0.6.0"
  241. multipart_form
  242. multipart_form-eio
  243. multipart_form-lwt
  244. not-ocamlfind
  245. obuilder
  246. obuilder-spec >= "0.2"
  247. ocluster >= "0.2"
  248. ocluster-api
  249. octez-internal-libs
  250. octez-libs
  251. octez-node
  252. octez-shell-libs
  253. odig < "0.0.4"
  254. odoc >= "2.0.0"
  255. omigrate
  256. opam-0install
  257. opam-0install-cudf < "0.4.1"
  258. opam-check-npm-deps
  259. opam-ci
  260. opam-dune-lint
  261. opam-file-format >= "2.2.0~alpha1"
  262. opam-graph
  263. opium >= "0.19.0"
  264. optint >= "0.0.3"
  265. ortac-core
  266. ortac-dune
  267. ortac-qcheck-stm
  268. ortac-runtime
  269. oskel
  270. owork
  271. pa_ppx >= "0.12"
  272. pa_ppx_hashcons >= "0.10"
  273. pa_ppx_migrate >= "0.10"
  274. pa_ppx_migrate_ocaml_parsetree
  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. picos_io_cohttp
  287. pplumbing
  288. ppx_irmin < "2.2.0" | >= "3.0.0"
  289. ppx_lun
  290. ppx_repr >= "0.5.0"
  291. prelude < "0.5"
  292. prettym
  293. progress
  294. prom
  295. prometheus < "1.2"
  296. prometheus-app
  297. protocol-9p
  298. protocol-9p-tool
  299. protocol-9p-unix
  300. pumping
  301. qcow
  302. qcow-tool
  303. quickjs
  304. randii
  305. rdf >= "0.13.0"
  306. regenerate
  307. repr
  308. rosetta < "0.3.0"
  309. scfg >= "0.4"
  310. server-reason-react
  311. sihl < "0.2.0" | >= "0.3.0~rc2"
  312. sihl-core
  313. smaws-lib
  314. smtml >= "0.2.3"
  315. sodium-fmt
  316. solo5-elftool
  317. soupault
  318. spin >= "0.6.0"
  319. spoke
  320. squirrel
  321. starred_ml
  322. stk
  323. stog >= "0.20.0"
  324. stramon-lib
  325. syguslib-utils
  326. syndic >= "1.6.0"
  327. tcpip
  328. term-indexing
  329. term-tools
  330. terminal
  331. tezos-base58
  332. tezos-context >= "16.0"
  333. tezos-context-hash
  334. tezos-context-hash-irmin
  335. tezos-signer-backends
  336. tezos-stdlib-unix < "12.3"
  337. tezos-test-helpers >= "12.3"
  338. timedesc < "0.8.0"
  339. timere
  340. timmy
  341. timmy-jsoo
  342. timmy-unix
  343. tls >= "0.10.3"
  344. tls-mirage
  345. toc
  346. topkg-care >= "1.0.1"
  347. universal-portal
  348. unstrctrd
  349. uring
  350. uspf >= "0.0.2"
  351. uuuu < "0.2.0"
  352. vchan-unix >= "6.0.1"
  353. vendredi
  354. vhd-format-lwt >= "0.13.0"
  355. vpnkit
  356. wayland
  357. x509 >= "0.7.0"
  358. yaml
  359. yocaml >= "2.0.0"
  360. yocaml_runtime
  361. yocaml_syndication >= "2.0.0"
  362. yuscii

Conflicts (1)

  1. cmdliner < "1.3.0"
OCaml

Innovation. Community. Security.