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

Tags

string format pretty-print org:erratique

Added to opam-repository:

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

Conflicts (1)

  1. cmdliner < "1.3.0"