package fmt

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

fmt-0.11.0.tbz
sha512=3f40155fc6a7315202e410585964307d63416c8001fd243667ed9d8d1a02b67deecacb25e9c2feb409c537bbdfb7817d91168de4ddd643532ff51d6c1c696a4a

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

Conflicts (1)

  1. cmdliner < "1.3.0"