forked from ocaml/opam-repository
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
CHANGES: - Prepare release (ocaml-dune/pp#21, @mbarbin) - Upgrade to `ocamlformat.0.26.2`. - Fmt the code - Add CI badge to README - Upgrade GitHub workflow actions dependencies (checkout@v4, setup-ocaml@v3) - Add more validation steps in CI - Add `ocamlformat` as dev-setup dependency - Add `Pp.verbatimf`. (ocaml-dune/pp#18, @mbarbin) - Add `Pp.paragraph` and `Pp.paragraphf` (ocaml-dune/pp#19, @Alizter) - Remove `of_fmt` constructor. (ocaml-dune/pp#17, @Alizter)
- Loading branch information
Showing
1 changed file
with
60 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
opam-version: "2.0" | ||
synopsis: "Pretty-printing library" | ||
description: """ | ||
|
||
This library provides a lean alternative to the Format [1] module of | ||
the OCaml standard library. It aims to make it easy for users to do | ||
the right thing. If you have tried Format before but find its API | ||
complicated and difficult to use, then Pp might be a good choice for | ||
you. | ||
|
||
Pp uses the same concepts of boxes and break hints, and the final | ||
rendering is done to formatter from the Format module. However it | ||
defines its own algebra which some might find easier to work with and | ||
reason about. No previous knowledge is required to start using this | ||
library, however the various guides for the Format module such as this | ||
one [2] should be applicable to Pp as well. | ||
|
||
[1]: https://caml.inria.fr/pub/docs/manual-ocaml/libref/Format.html | ||
[2]: http://caml.inria.fr/resources/doc/guides/format.en.html | ||
""" | ||
maintainer: ["Jeremie Dimino <[email protected]>"] | ||
authors: [ | ||
"Jane Street Group, LLC <[email protected]>" | ||
"Jeremie Dimino <[email protected]>" | ||
] | ||
license: "MIT" | ||
homepage: "https://github.com/ocaml-dune/pp" | ||
doc: "https://ocaml-dune.github.io/pp/" | ||
bug-reports: "https://github.com/ocaml-dune/pp/issues" | ||
depends: [ | ||
"dune" {>= "2.8"} | ||
"ocaml" {>= "4.08"} | ||
"ppx_expect" {with-test} | ||
"ocamlformat" {with-dev-setup & = "0.26.2"} | ||
"odoc" {with-doc} | ||
] | ||
build: [ | ||
["dune" "subst"] {dev} | ||
[ | ||
"dune" | ||
"build" | ||
"-p" | ||
name | ||
"-j" | ||
jobs | ||
"@install" | ||
"@runtest" {with-test} | ||
"@doc" {with-doc} | ||
] | ||
] | ||
dev-repo: "git+https://github.com/ocaml-dune/pp.git" | ||
url { | ||
src: | ||
"https://github.com/ocaml-dune/pp/releases/download/2.0.0/pp-2.0.0.tbz" | ||
checksum: [ | ||
"sha256=8651351518b092b4a2def4e08171c276152f92fb6a84a8b19b6b929ccdb44419" | ||
"sha512=78cb68f35c0b975dd1e91bd83d5e33bcec1ee642431585d55864c483c70a032755dfcf21ec5697691e7e7554381ddb580639fd149e28ba6f74d04d2ee43d360d" | ||
] | ||
} | ||
x-commit-hash: "b6741dd41ef5fc5bda8b3640097ac29818a43577" |