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 < "0.1~preview2"
  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-minver
  292. opam-repomin
  293. opium >= "0.19.0"
  294. optint
  295. ortac-core
  296. ortac-dune
  297. ortac-qcheck-stm
  298. ortac-runtime
  299. ortac-wrapper
  300. oskel
  301. oui
  302. owork
  303. pa_ppx >= "0.14"
  304. pa_ppx_fmtformat
  305. pa_ppx_hashcons >= "0.11"
  306. pa_ppx_migrate >= "0.11"
  307. pa_ppx_migrate_ocaml_parsetree
  308. pa_ppx_parsetree
  309. pa_ppx_quotation2extension
  310. pa_ppx_regexp
  311. pa_ppx_static
  312. pa_ppx_string
  313. pa_ppx_unique >= "0.11"
  314. paf
  315. paf-cohttp
  316. papi
  317. pecu
  318. pf-qubes
  319. picos_io_cohttp
  320. polymarket
  321. pplumbing < "0.0.16"
  322. pplumbing-log-cli
  323. ppx_irmin >= "3.0.0"
  324. ppx_lun
  325. ppx_repr >= "0.5.0"
  326. prelude < "0.5"
  327. prettym < "0.0.4"
  328. progress
  329. prom
  330. prometheus < "1.2"
  331. prometheus-app
  332. protocol-9p
  333. protocol-9p-tool
  334. protocol-9p-unix
  335. pumping
  336. qcow
  337. qcow-tool
  338. quickjs < "0.2.0"
  339. randii
  340. rdf >= "0.13.0"
  341. repr
  342. rosetta < "0.3.0"
  343. rowex
  344. scfg >= "0.4"
  345. server-reason-react
  346. shakuhachi
  347. sihl < "0.2.0" | >= "0.3.0~rc2"
  348. sihl-core
  349. slipshow >= "0.3.0"
  350. smaws-lib
  351. smtml >= "0.7.0"
  352. snf_mcp
  353. sodium-fmt
  354. solo5-elftool
  355. soteria
  356. soupault
  357. spin >= "0.6.0"
  358. spoke
  359. spurs
  360. squirrel
  361. starred_ml
  362. statocaml
  363. stem
  364. stk
  365. stog >= "0.20.0"
  366. stramon-lib
  367. syguslib-utils
  368. symex
  369. syndic >= "1.6.0"
  370. syslog-rfc5424 >= "0.2"
  371. tcpip
  372. term-indexing
  373. term-tools
  374. terminal
  375. testcontainers
  376. tezos-base58
  377. tezos-context-hash
  378. timedesc < "0.8.0"
  379. timere
  380. timmy
  381. timmy-jsoo
  382. timmy-unix
  383. tls
  384. tls-mirage
  385. toc
  386. topkg-care
  387. universal-portal
  388. unstrctrd
  389. uring
  390. uspf
  391. utcp
  392. uuuu < "0.2.0"
  393. vchan-unix
  394. vendredi
  395. vhd-format-lwt >= "0.13.0"
  396. vif
  397. wayland
  398. wire
  399. x509 >= "0.7.0"
  400. xdge
  401. yaml
  402. yocaml >= "2.0.0"
  403. yocaml_runtime
  404. yocaml_syndication >= "2.0.0"
  405. yuscii

Conflicts (1)

  1. cmdliner < "1.3.0"