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

Conflicts (1)

  1. cmdliner < "1.3.0"
OCaml

Innovation. Community. Security.