package fmt

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

Install

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

Conflicts (1)

  1. cmdliner < "1.3.0"