angstrom.opam 1.2 KB

1234567891011121314151617181920212223242526272829
  1. opam-version: "2.0"
  2. maintainer: "Spiros Eliopoulos <spiros@inhabitedtype.com>"
  3. authors: [ "Spiros Eliopoulos <spiros@inhabitedtype.com>" ]
  4. license: "BSD-3-clause"
  5. homepage: "https://github.com/inhabitedtype/angstrom"
  6. bug-reports: "https://github.com/inhabitedtype/angstrom/issues"
  7. dev-repo: "git+https://github.com/inhabitedtype/angstrom.git"
  8. build: [
  9. ["dune" "subst"] {pinned}
  10. ["dune" "build" "-p" name "-j" jobs]
  11. ["dune" "runtest" "-p" name "-j" jobs] {with-test}
  12. ]
  13. depends: [
  14. "ocaml" {>= "4.04.0"}
  15. "dune" {>= "1.8"}
  16. "alcotest" {with-test & >= "0.8.1"}
  17. "bigstringaf"
  18. "ppx_let" {with-test & >= "v0.14.0"}
  19. "ocaml-syntax-shims" {build}
  20. ]
  21. synopsis: "Parser combinators built for speed and memory-efficiency"
  22. description: """
  23. Angstrom is a parser-combinator library that makes it easy to write efficient,
  24. expressive, and reusable parsers suitable for high-performance applications. It
  25. exposes monadic and applicative interfaces for composition, and supports
  26. incremental input through buffered and unbuffered interfaces. Both interfaces
  27. give the user total control over the blocking behavior of their application,
  28. with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by
  29. default and support unbounded lookahead."""