angstrom
  1. Overview
  2. Docs
Parser combinators built for speed and memory-efficiency

Install

Authors

Maintainers

Sources

0.15.0.tar.gz
md5=5104768c404ea92fd0a53a5b0f75cd50

Description

Angstrom is a parser-combinator library that makes it easy to write efficient, expressive, and reusable parsers suitable for high-performance applications. It exposes monadic and applicative interfaces for composition, and supports incremental input through buffered and unbuffered interfaces. Both interfaces give the user total control over the blocking behavior of their application, with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by default and support unbounded lookahead.

Published: 02 Oct 2020

Dependencies (5)

  1. ocaml-syntax-shims build
  2. result
  3. bigstringaf
  4. dune >= "1.8"
  5. ocaml >= "4.04.0"

Dev Dependencies (2)

  1. ppx_let with-test & >= "0.14.0"
  2. alcotest with-test & >= "0.8.1"

Used by (55)

  1. angstrom-async >= "0.11.0"
  2. angstrom-lwt-unix
  3. angstrom-unix >= "0.11.0"
  4. ansi-parse >= "0.4.0"
  5. biotk
  6. camyll >= "0.3.0"
  7. caqti >= "1.7.0"
  8. coin < "0.1.3"
  9. colombe >= "0.3.0"
  10. comby < "1.7.0"
  11. comby-kernel < "1.7.0"
  12. confero
  13. coq-of-ocaml >= "2.5.3+4.12"
  14. css
  15. dap
  16. decimal >= "0.1.1"
  17. docfd
  18. dream < "1.0.0~alpha3"
  19. dream-httpaf
  20. earlybird < "1.0.0"
  21. email_message >= "v0.14.0"
  22. emile >= "0.9"
  23. encore >= "0.5"
  24. fit
  25. git >= "2.1.3"
  26. h2 != "0.5.0"
  27. hpack
  28. http-cookie >= "4.0.0"
  29. http-multipart-formdata >= "3.0.0"
  30. httpaf >= "0.4.1" & != "0.6.6"
  31. httpaf_caged
  32. hxd = "0.2.0"
  33. icalendar >= "0.1.4"
  34. jsonaf
  35. mrmime >= "0.3.0"
  36. multipart_form
  37. multipart_form-lwt
  38. pb-plugin
  39. pf-qubes >= "0.1.1"
  40. piaf
  41. pyml_bindgen
  42. received
  43. SZXX
  44. semver2 >= "1.1.0"
  45. ssh-agent = "0.2.1" | >= "0.3.1"
  46. stramon-lib
  47. timedesc >= "0.8.0"
  48. tldr
  49. unstrctrd
  50. uri >= "4.0.0"
  51. uspf
  52. uuuu < "0.3.0"
  53. vcaml >= "v0.14.0"
  54. xcursor
  55. zanuda

Conflicts

None