package fmt

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

fmt-0.9.0.tbz
sha512=66cf4b8bb92232a091dfda5e94d1c178486a358cdc34b1eec516d48ea5acb6209c0dfcb416f0c516c50ddbddb3c94549a45e4a6d5c5fd1c81d3374dec823a83b

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

v0.9.0

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 and API reference is automatically generated by ocamldoc from the interfaces. It can be consulted online and there is a generated version in the doc directory of the distribution.

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

Conflicts (1)

  1. cmdliner < "0.9.8" | >= "2.0.0"