package fmt

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

fmt-0.10.0.tbz
sha512=26d7f2002f0f1d605c08129ec09d487a8c37d764b77370e56b869fd94fe6bc903f808159ab7b79e85c2e2b6263ee5fa7df66f9f9625bdf0e726e8a92a9056258

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

Conflicts (1)

  1. cmdliner < "1.3.0"