package angstrom

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

Install

Dune Dependency

Authors

Maintainers

Sources

0.16.0.tar.gz
md5=58ebc718a920c31ec3eb38f4aa1bea51

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: 13 Dec 2023

Dependencies (4)

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

Dev Dependencies (2)

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

Used by (59)

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

Conflicts

None