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