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. mfetch
  231. migra
  232. mimic < "0.0.7"
  233. minima-theme
  234. mirage >= "4.0.0"
  235. mirage-block >= "3.0.2"
  236. mirage-block-ramdisk
  237. mirage-block-solo5
  238. mirage-block-unikraft
  239. mirage-block-unix >= "2.12.1"
  240. mirage-block-xen
  241. mirage-channel >= "5.0.0"
  242. mirage-device
  243. mirage-flow
  244. mirage-flow-combinators
  245. mirage-flow-lwt
  246. mirage-flow-unix
  247. mirage-fs
  248. mirage-kv
  249. mirage-kv-mem
  250. mirage-logs
  251. mirage-nat
  252. mirage-net
  253. mirage-net-solo5
  254. mirage-net-unikraft
  255. mirage-protocols
  256. mirage-qubes
  257. mirage-runtime < "4.7.0"
  258. mirage-stack < "4.0.0"
  259. mirage-xen
  260. mkernel
  261. mlgpx
  262. mnet
  263. mnet-cli >= "0.0.5"
  264. mnet-dhcp
  265. mqtt
  266. mrmime < "0.6.0"
  267. mtbox
  268. multipart_form
  269. multipart_form-eio
  270. multipart_form-lwt
  271. multipart_form-miou
  272. not-ocamlfind
  273. obuilder
  274. obuilder-spec >= "0.2"
  275. ocgtk < "0.1~preview2"
  276. ocluster >= "0.2"
  277. ocluster-api
  278. ocue
  279. odoc >= "2.1.1"
  280. omigrate
  281. opam-0install
  282. opam-0install-cudf < "0.4.1"
  283. opam-check-npm-deps
  284. opam-ci
  285. opam-dune-lint
  286. opam-file-format >= "2.2.0"
  287. opam-graph
  288. opam-minver
  289. opam-repomin
  290. opium >= "0.19.0"
  291. optint
  292. ortac-core
  293. ortac-dune
  294. ortac-qcheck-stm
  295. ortac-runtime
  296. ortac-wrapper
  297. oskel
  298. oui
  299. owork
  300. pa_ppx >= "0.14"
  301. pa_ppx_fmtformat
  302. pa_ppx_hashcons >= "0.11"
  303. pa_ppx_migrate >= "0.11"
  304. pa_ppx_migrate_ocaml_parsetree
  305. pa_ppx_parsetree
  306. pa_ppx_quotation2extension
  307. pa_ppx_regexp
  308. pa_ppx_static
  309. pa_ppx_string
  310. pa_ppx_unique >= "0.11"
  311. paf
  312. paf-cohttp
  313. papi
  314. pecu
  315. pf-qubes
  316. picos_io_cohttp
  317. polymarket
  318. pplumbing < "0.0.16"
  319. pplumbing-log-cli
  320. ppx_irmin >= "3.0.0"
  321. ppx_lun
  322. ppx_repr >= "0.5.0"
  323. prelude < "0.5"
  324. prettym < "0.0.4"
  325. progress
  326. prom
  327. prometheus < "1.2"
  328. prometheus-app
  329. prometheus-eio
  330. prometheus-lwt
  331. prometheus-reporter
  332. protocol-9p
  333. protocol-9p-tool
  334. protocol-9p-unix
  335. pumping
  336. qcow
  337. qcow-tool
  338. quickjs < "0.2.0"
  339. randii
  340. rdf >= "0.13.0"
  341. repr
  342. rosetta < "0.3.0"
  343. rowex
  344. scfg >= "0.4"
  345. server-reason-react
  346. shakuhachi
  347. sihl < "0.2.0" | >= "0.3.0~rc2"
  348. sihl-core
  349. slipshow >= "0.3.0"
  350. smaws-lib
  351. smtml >= "0.7.0"
  352. snf_mcp
  353. sodium-fmt
  354. solo5-elftool
  355. soteria
  356. soupault
  357. spin >= "0.6.0"
  358. spoke
  359. spurs
  360. squirrel
  361. starred_ml
  362. statocaml
  363. stem
  364. stk
  365. stog >= "0.20.0"
  366. stramon-lib
  367. syguslib-utils
  368. symex
  369. syndic >= "1.6.0"
  370. tcpip
  371. term-indexing
  372. term-tools
  373. terminal
  374. testcontainers
  375. tezos-base58
  376. tezos-context-hash
  377. timedesc < "0.8.0"
  378. timere
  379. timmy
  380. timmy-jsoo
  381. timmy-unix
  382. tls
  383. tls-mirage
  384. toc
  385. topkg-care
  386. tw
  387. unic
  388. uniq
  389. universal-portal
  390. unstrctrd
  391. uring
  392. uspf
  393. utcp
  394. uuuu < "0.2.0"
  395. vchan-unix
  396. vendredi
  397. vhd-format-lwt >= "0.13.0"
  398. wayland
  399. wire
  400. x509 >= "0.7.0"
  401. xdge >= "1.1.0"
  402. yaml
  403. yocaml >= "2.0.0"
  404. yocaml_runtime
  405. yocaml_syndication >= "2.0.0"
  406. yuscii

Conflicts (1)

  1. cmdliner < "1.3.0"