resp: A fast, non-backtracking parser for the redis RESP3 protocol

[ bsd3, data, library ] [ Propose Tags ] [ Report a vulnerability ]

RESP is redis' serialization protocol. This package provides a lightweight and correct parser for RESP3, which can be used incrementally (eg. over a network connection).


[Skip to Readme]

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 1.0.0, 2.0.0
Change log CHANGELOG.md
Dependencies base (>=4.3 && <5), bytestring (>=0.9 && <0.13), ghc-prim (>0.1 && <0.3), scanner (>=0.1 && <0.4) [details]
Tested with ghc ==9.6.2, ghc ==9.4.5, ghc ==9.2.8, ghc ==9.0.2, ghc ==8.10.7, ghc ==8.8.4, ghc ==8.6.5, ghc ==8.4.4, ghc ==8.2.2, ghc ==8.0.2, ghc ==7.10.3, ghc ==7.8.4, ghc ==7.6.3, ghc ==7.4.2
License BSD-3-Clause
Author Owen Shepherd
Maintainer owen@owen.cafe
Category Data
Uploaded by 414owen at 2024-01-26T16:27:56Z
Distributions NixOS:2.0.0
Downloads 109 total (9 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2024-01-26 [all 1 reports]

Readme for resp-2.0.0

[back to package description]

resp

GHC version badge CI status badge Hackage version badge license

This is a RESP3 parser, implemented as a non-backtracking incremental scanner, using the scanner library.

It aims to parse valid RESP3 messages as fast as possible, with very little emphasis on error messages.