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. dmarc >= "0.0.3"
  115. dns >= "4.4.1"
  116. dns-cli
  117. dns-client != "7.0.3"
  118. dns-forward
  119. dnssd
  120. docfd
  121. dockerfile
  122. dockerfile-cmd
  123. dockerfile-opam >= "8.2.7"
  124. docteur
  125. dolmen >= "0.5"
  126. dolmen_bin
  127. domain-name < "0.4.1"
  128. dream
  129. dream-cli
  130. dream-inertia
  131. duff
  132. dune-release >= "1.1.0"
  133. dunolint
  134. earlybird
  135. echo
  136. eio
  137. eio_linux
  138. eio_posix
  139. eio_windows >= "0.14"
  140. electrod
  141. emile < "0.8"
  142. encore
  143. eqaf = "0.2" | >= "0.9"
  144. facteur
  145. fat-filesystem >= "0.15.1"
  146. fluxt >= "0.0.1~beta6"
  147. fontforge-of-ocaml
  148. functoria
  149. functoria-runtime
  150. genspio >= "0.0.3"
  151. git
  152. git-cohttp
  153. git-cohttp-unix
  154. git-kv < "0.2.0"
  155. git-mirage
  156. git-paf
  157. git-unix >= "3.2.0"
  158. github-hooks
  159. glicko2
  160. gmap
  161. gospel
  162. gpt
  163. grace
  164. graphql_parser >= "0.13.0"
  165. happy-eyeballs
  166. happy-eyeballs-lwt
  167. happy-eyeballs-miou-unix
  168. happy-eyeballs-mirage
  169. http-cookie >= "4.0.0" & < "4.3.0"
  170. http-lwt-client
  171. http-multipart-formdata
  172. httpcats
  173. hvsock
  174. hxd < "0.3.0"
  175. icalendar
  176. index
  177. index-bench
  178. irmin
  179. irmin-bench
  180. irmin-chunk
  181. irmin-cli
  182. irmin-client
  183. irmin-git
  184. irmin-graphql
  185. irmin-http
  186. irmin-mirage
  187. irmin-mirage-git
  188. irmin-pack
  189. irmin-server
  190. irmin-test
  191. irmin-tezos
  192. irmin-unix
  193. irmin-watcher
  194. jekyll-format
  195. jsonxt
  196. jws
  197. jwto >= "0.2.0"
  198. kappa-agents >= "4.1.3"
  199. kappa-binaries >= "4.1.3"
  200. kappa-library
  201. ke
  202. kmt
  203. lab >= "0.1.4"
  204. lambda_streams
  205. ldp
  206. letsencrypt
  207. letsencrypt-app
  208. letsencrypt-dns
  209. letters
  210. libdrm
  211. libinput
  212. lintcstubs
  213. logs-async-reporter
  214. lwt-parallel
  215. MlFront_Cache
  216. MlFront_Cli < "2.3.1"
  217. MlFront_Codept
  218. MlFront_Errors
  219. MlFront_Logs
  220. MlFront_Tools
  221. mbr-format
  222. mcrunch
  223. mdx
  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. neodriver_core >= "0.9.0"
  273. not-ocamlfind
  274. obuilder
  275. obuilder-spec >= "0.2"
  276. ocgtk < "0.1~preview2"
  277. ocluster
  278. ocluster-api
  279. ocue
  280. odoc >= "2.1.1"
  281. omigrate
  282. opam-0install
  283. opam-0install-cudf < "0.4.1"
  284. opam-check-npm-deps
  285. opam-ci
  286. opam-dune-lint
  287. opam-file-format >= "2.2.0"
  288. opam-graph
  289. opam-minver
  290. opam-repomin
  291. opium >= "0.19.0"
  292. optint
  293. ortac-core
  294. ortac-dune
  295. ortac-qcheck-stm
  296. ortac-runtime
  297. ortac-wrapper
  298. oskel
  299. oui
  300. owork
  301. pa_ppx >= "0.14"
  302. pa_ppx_fmtformat
  303. pa_ppx_hashcons >= "0.11"
  304. pa_ppx_migrate >= "0.11"
  305. pa_ppx_migrate_ocaml_parsetree
  306. pa_ppx_parsetree
  307. pa_ppx_quotation2extension
  308. pa_ppx_regexp
  309. pa_ppx_static
  310. pa_ppx_string
  311. pa_ppx_unique >= "0.11"
  312. paf
  313. paf-cohttp
  314. papi
  315. pecu
  316. pf-qubes
  317. picos_io_cohttp
  318. polymarket
  319. pplumbing < "0.0.16"
  320. pplumbing-log-cli
  321. ppx_irmin >= "3.0.0"
  322. ppx_lun
  323. ppx_repr >= "0.5.0"
  324. prelude < "0.5"
  325. prettym < "0.0.4"
  326. progress
  327. prom
  328. prometheus < "1.2"
  329. prometheus-app
  330. prometheus-eio
  331. prometheus-lwt
  332. prometheus-reporter
  333. protocol-9p
  334. protocol-9p-tool
  335. protocol-9p-unix
  336. pumping
  337. qcow
  338. qcow-tool
  339. quickjs < "0.2.0"
  340. randii
  341. rdf >= "0.13.0"
  342. repr
  343. rosetta < "0.3.0"
  344. rowex
  345. scfg >= "0.4"
  346. server-reason-react
  347. shakuhachi
  348. sihl < "0.2.0" | >= "0.3.0~rc2"
  349. sihl-core
  350. slipshow >= "0.3.0"
  351. smaws-lib
  352. smtml >= "0.7.0"
  353. snf_mcp
  354. sodium-fmt
  355. solo5-elftool
  356. soteria
  357. soupault
  358. spin >= "0.6.0"
  359. spoke
  360. spurs
  361. squirrel
  362. starred_ml
  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. verdict
  398. vhd-format-lwt >= "0.13.0"
  399. wayland
  400. wire
  401. x509 >= "0.7.0"
  402. xdge >= "1.1.0"
  403. yaml
  404. yocaml >= "2.0.0"
  405. yocaml_runtime
  406. yocaml_syndication >= "2.0.0"
  407. yuscii

Conflicts (1)

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