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

Conflicts (1)

  1. cmdliner < "1.3.0"