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

Conflicts (1)

  1. cmdliner < "1.3.0"