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

Conflicts (1)

  1. cmdliner < "1.3.0"