parsley
Version 0.1.0.1 revision 2 uploaded by j_mie6.
Package meta
- Synopsis
- A fast parser combinator library backed by Typed Template Haskell
- Description
Parsley is a staged selective parser combinator library, which means it does not support monadic operations, and relies on Typed Template Haskell to generate very fast code. Currently there are no error messages but there are plans for this in the works.
Based on the work found in Staged Selective Parser Combinators (Willis et al. 2020)
While this library adheres to the Haskell PVP, it additionally enforces an additional constraint: the version
M.I.m.p
represents a breaking change to the user APIM
, a breaking change to the internal APII
(which will not affect most users), an addition to either APIm
, and patches or performance improvementsp
. As such, users should feel free to bound themselves on the nextM
version of the library as opposed to the secondI
version if they do not make use of the Parsley.Internal package or any of its children.- Author
- Jamie Willis
- Bug reports
- https://github.com/j-mie6/ParsleyHaskell/issues
- Category
- Parsing
- Copyright
- n/a
- Homepage
- https://github.com/j-mie6/ParsleyHaskell
- Maintainer
- Jamie Willis <j.willis19@imperial.ac.uk>
- Package URL
- n/a
- Stability
- n/a