package fmt

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

fmt-0.11.0.tbz
sha512=3f40155fc6a7315202e410585964307d63416c8001fd243667ed9d8d1a02b67deecacb25e9c2feb409c537bbdfb7817d91168de4ddd643532ff51d6c1c696a4a

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.1.0"
  2. ocamlbuild build
  3. ocamlfind build
  4. ocaml >= "4.08.0"

Dev Dependencies

None

  1. acgtk != "2.1.0"
  2. activitypub
  3. albatross
  4. alcotest
  5. alcotest-async
  6. alcotest-js
  7. alcotest-lwt
  8. alcotest-mirage
  9. alt-ergo-lib >= "2.5.1"
  10. ansi
  11. api-watch
  12. arp
  13. art
  14. awa
  15. baguette_sharp
  16. balancer
  17. bancos
  18. bank
  19. base64 >= "3.5.1"
  20. bechamel
  21. bechamel-js
  22. bechamel-notty
  23. bechamel-perf
  24. biotk
  25. bos
  26. builder
  27. builder-web
  28. bun >= "0.3.3"
  29. ca-certs >= "0.2.3"
  30. ca-certs-nss
  31. cachet >= "0.0.4"
  32. cactus
  33. caisar
  34. caldav
  35. callipyge >= "0.2"
  36. camels
  37. camlid
  38. camlp5 >= "8.00.02"
  39. camlp5-buildscripts
  40. capnp-rpc
  41. capnp-rpc-lwt < "2.0"
  42. capnp-rpc-net
  43. capnp-rpc-unix
  44. carton < "1.0.0"
  45. carton-git
  46. carton-lwt < "1.0.0"
  47. carton-miou
  48. carton-miou-unix
  49. cborl
  50. chamelon
  51. chamelon-unix
  52. chamo
  53. charrua >= "2.0.0"
  54. charrua-client
  55. charrua-unix >= "2.0.0"
  56. checkseum >= "0.0.2"
  57. clim-ppx
  58. cmdtui < "0.4.3"
  59. cmdtui-lambda-term
  60. coap
  61. coap-core
  62. coap-server-lwt
  63. codex
  64. cohttp
  65. cohttp-async
  66. cohttp-curl-async
  67. cohttp-eio
  68. cohttp-lwt-unix
  69. cohttp-mirage
  70. coin < "0.1.2"
  71. colombe
  72. conan
  73. conan-cli
  74. conan-database
  75. conan-lwt
  76. conan-unix
  77. conduit-mirage >= "6.2.2"
  78. conex < "0.10.0"
  79. conex-mirage-crypto
  80. confero
  81. craml
  82. crunch >= "4.0.0"
  83. css
  84. cstruct >= "6.2.0"
  85. current >= "0.6.2"
  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
  95. current_slack
  96. current_web
  97. datakit-server
  98. decompress = "1.0.0" | >= "1.3.0"
  99. depyt
  100. diffast-git-cli
  101. digestif >= "0.9.0"
  102. diskuvbox
  103. dkim
  104. dkim-bin
  105. dkim-mirage
  106. dkml-dune-dsl-show
  107. dkml-install
  108. dkml-install-installer
  109. dkml-install-runner
  110. dns >= "4.4.1"
  111. dns-cli
  112. dns-client != "7.0.3"
  113. dns-forward
  114. dnssd
  115. docfd
  116. dockerfile
  117. dockerfile-cmd
  118. dockerfile-opam >= "8.2.7"
  119. docteur
  120. dolmen >= "0.5"
  121. dolmen_bin
  122. domain-name < "0.4.1"
  123. dream
  124. dream-cli
  125. dream-inertia
  126. duff
  127. dune-release >= "1.1.0"
  128. dunolint
  129. earlybird
  130. echo
  131. eio
  132. eio_linux
  133. eio_posix
  134. eio_windows >= "0.14"
  135. electrod
  136. emile < "0.8"
  137. encore
  138. eqaf = "0.2" | >= "0.9"
  139. facteur
  140. fat-filesystem >= "0.15.1"
  141. fontforge-of-ocaml
  142. frama_c_codex
  143. functoria
  144. functoria-runtime
  145. genspio >= "0.0.3"
  146. git
  147. git-cohttp
  148. git-cohttp-unix
  149. git-kv
  150. git-mirage
  151. git-paf
  152. git-unix >= "3.2.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
  175. irmin-chunk
  176. irmin-cli
  177. irmin-client
  178. irmin-git
  179. irmin-graphql
  180. irmin-http
  181. irmin-mirage
  182. irmin-mirage-git
  183. irmin-pack
  184. irmin-server
  185. irmin-test
  186. irmin-tezos
  187. irmin-unix
  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. libdrm
  203. lintcstubs
  204. logs-async-reporter
  205. lwt-parallel
  206. MlFront_Cache
  207. MlFront_Cli < "2.3.1"
  208. MlFront_Codept
  209. MlFront_Errors
  210. MlFront_Logs
  211. MlFront_Tools
  212. mbr-format
  213. mdx
  214. mel-bastet
  215. memtrace_viewer < "v0.15.0"
  216. metrics
  217. metrics-influx
  218. metrics-rusage
  219. metrics-unix
  220. mimic < "0.0.7"
  221. minima-theme
  222. mirage >= "4.0.0"
  223. mirage-block >= "3.0.2"
  224. mirage-block-ramdisk
  225. mirage-block-solo5
  226. mirage-block-unikraft
  227. mirage-block-unix >= "2.12.1"
  228. mirage-block-xen
  229. mirage-channel >= "5.0.0"
  230. mirage-device
  231. mirage-flow
  232. mirage-flow-combinators
  233. mirage-flow-lwt
  234. mirage-flow-unix
  235. mirage-fs
  236. mirage-kv
  237. mirage-kv-mem
  238. mirage-logs
  239. mirage-nat
  240. mirage-net
  241. mirage-net-solo5
  242. mirage-net-unikraft
  243. mirage-protocols
  244. mirage-qubes
  245. mirage-runtime < "4.7.0"
  246. mirage-stack < "4.0.0"
  247. mirage-xen
  248. mkernel
  249. mlgpx
  250. mqtt
  251. mrmime < "0.6.0"
  252. multipart_form
  253. multipart_form-eio
  254. multipart_form-lwt
  255. multipart_form-miou
  256. not-ocamlfind
  257. obuilder
  258. obuilder-spec >= "0.2"
  259. ocluster >= "0.2"
  260. ocluster-api
  261. ocue
  262. odoc >= "2.1.1"
  263. omigrate
  264. opam-0install
  265. opam-0install-cudf < "0.4.1"
  266. opam-check-npm-deps
  267. opam-ci
  268. opam-dune-lint
  269. opam-file-format >= "2.2.0"
  270. opam-graph
  271. opam-repomin
  272. opium >= "0.19.0"
  273. optint
  274. ortac-core
  275. ortac-dune
  276. ortac-qcheck-stm
  277. ortac-runtime
  278. ortac-wrapper
  279. oskel
  280. owork
  281. pa_ppx >= "0.14"
  282. pa_ppx_hashcons >= "0.11"
  283. pa_ppx_migrate >= "0.11"
  284. pa_ppx_migrate_ocaml_parsetree
  285. pa_ppx_parsetree
  286. pa_ppx_quotation2extension
  287. pa_ppx_regexp
  288. pa_ppx_static
  289. pa_ppx_string
  290. pa_ppx_unique >= "0.11"
  291. paf
  292. paf-cohttp
  293. papi
  294. pecu
  295. pf-qubes
  296. picos_io_cohttp
  297. polymarket
  298. pplumbing < "0.0.16"
  299. pplumbing-log-cli
  300. ppx_irmin < "2.2.0" | >= "3.0.0"
  301. ppx_lun
  302. ppx_repr >= "0.5.0"
  303. prelude < "0.5"
  304. prettym < "0.0.4"
  305. progress
  306. prom
  307. prometheus < "1.2"
  308. prometheus-app
  309. protocol-9p
  310. protocol-9p-tool
  311. protocol-9p-unix
  312. pumping
  313. qcow
  314. qcow-tool
  315. quickjs < "0.2.0"
  316. randii
  317. rdf >= "0.13.0"
  318. regenerate
  319. repr
  320. rosetta < "0.3.0"
  321. rowex
  322. scfg >= "0.4"
  323. server-reason-react
  324. shakuhachi
  325. sihl < "0.2.0" | >= "0.3.0~rc2"
  326. sihl-core
  327. slipshow >= "0.3.0"
  328. smaws-lib
  329. smtml >= "0.7.0"
  330. snf_mcp
  331. sodium-fmt
  332. solo5-elftool
  333. soupault
  334. spin >= "0.6.0"
  335. spoke
  336. spurs
  337. squirrel
  338. starred_ml
  339. statocaml
  340. stk
  341. stog >= "0.20.0"
  342. stramon-lib
  343. syguslib-utils
  344. symex
  345. syndic >= "1.6.0"
  346. syslog-rfc5424 >= "0.2"
  347. tcpip
  348. term-indexing
  349. term-tools
  350. terminal
  351. tezos-base58
  352. tezos-context-hash
  353. timedesc < "0.8.0"
  354. timere
  355. timmy
  356. timmy-jsoo
  357. timmy-unix
  358. tls
  359. tls-mirage
  360. toc
  361. topkg-care
  362. universal-portal
  363. unstrctrd
  364. uring
  365. uspf
  366. utcp
  367. uuuu < "0.2.0"
  368. vchan-unix
  369. vendredi
  370. vhd-format-lwt >= "0.13.0"
  371. vif
  372. vpnkit
  373. wayland
  374. x509 >= "0.7.0"
  375. xdge
  376. yaml
  377. yocaml >= "2.0.0"
  378. yocaml_runtime
  379. yocaml_syndication >= "2.0.0"
  380. yuscii

Conflicts (1)

  1. cmdliner < "1.3.0"