···11+opam-version: "2.0"
22+maintainer: "Spiros Eliopoulos <spiros@inhabitedtype.com>"
33+authors: [ "Spiros Eliopoulos <spiros@inhabitedtype.com>" ]
44+license: "BSD-3-clause"
55+homepage: "https://github.com/inhabitedtype/angstrom"
66+bug-reports: "https://github.com/inhabitedtype/angstrom/issues"
77+dev-repo: "git+https://github.com/inhabitedtype/angstrom.git"
88+build: [
99+ ["dune" "subst"] {dev}
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+ ["dune" "runtest" "-p" name "-j" jobs] {with-test}
1212+]
1313+depends: [
1414+ "ocaml" {>= "4.04.0"}
1515+ "dune" {>= "1.8"}
1616+ "alcotest" {with-test & >= "0.8.1"}
1717+ "bigstringaf"
1818+ "ppx_let" {with-test & >= "v0.14.0"}
1919+ "ocaml-syntax-shims" {build}
2020+]
2121+synopsis: "Parser combinators built for speed and memory-efficiency"
2222+description: """
2323+Angstrom is a parser-combinator library that makes it easy to write efficient,
2424+expressive, and reusable parsers suitable for high-performance applications. It
2525+exposes monadic and applicative interfaces for composition, and supports
2626+incremental input through buffered and unbuffered interfaces. Both interfaces
2727+give the user total control over the blocking behavior of their application,
2828+with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by
2929+default and support unbounded lookahead."""
3030+url {
3131+ src: "https://github.com/inhabitedtype/angstrom/archive/0.16.1.tar.gz"
3232+ checksum: [
3333+ "md5=a9e096b4b2b8e4e3bb17d472bbccaad0"
3434+ "sha256=143536fb4d049574c539b9990840615e078ed3dd94e1d24888293f68349a100b"
3535+ ]
3636+}