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

Conflicts (1)

  1. cmdliner < "1.3.0"
OCaml

Innovation. Community. Security.