parsley-core: A fast parser combinator library backed by Typed Template Haskell

[ bsd3, library, parsing ] [ Propose Tags ]

This package contains the internals of the parsley package.

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 public API M, a breaking change to the internal API I (which will not affect parsley), an addition to either API m, and patches or performance improvements p.


[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.0, 1.0.1.0, 1.0.1.1, 1.1.0.0, 1.2.0.0, 1.2.0.1, 1.3.0.0, 1.4.0.0, 1.5.0.0, 1.6.0.0, 1.7.0.0, 1.7.1.0, 1.7.1.1, 1.7.2.0, 1.8.0.0, 2.0.0.0, 2.1.0.0, 2.1.0.1, 2.2.0.0, 2.2.0.1, 2.3.0.0
Change log ChangeLog.md
Dependencies array (>=0.5.2 && <0.6), base (>=4.10 && <4.16), bytestring (>=0.10.8 && <0.12), containers (>=0.6 && <0.7), dependent-map (>=0.4.0 && <0.5), dependent-sum (>=0.7.1 && <0.8), ghc-prim (>=0.5.3 && <1), hashable (>=1.2.7.0 && <1.4), mtl (>=2.2.1 && <2.3), pretty-terminal (>=0.1.0 && <0.2), template-haskell (>=2.14 && <3), text (>=1.2.3 && <1.3), unordered-containers (>=0.2.13 && <0.3) [details]
License BSD-3-Clause
Author Jamie Willis, Parsley Contributors
Maintainer Jamie Willis <j.willis19@imperial.ac.uk>
Category Parsing
Home page https://github.com/j-mie6/ParsleyHaskell/tree/master/parsley-core
Bug tracker https://github.com/j-mie6/ParsleyHaskell/issues
Source repo head: git clone https://github.com/j-mie6/ParsleyHaskell
Uploaded by j_mie6 at 2021-07-22T12:02:34Z
Distributions
Reverse Dependencies 2 direct, 0 indirect [details]
Downloads 2852 total (47 in the last 30 days)
Rating 2.25 (votes: 2) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for parsley-core-1.4.0.0

[back to package description]

Parsley Internals

This package contains the internals for the parsley library.

The version policy adheres to the regular Haskell PVP, but the two major versions are distinguished: the first is the Public API major version, which represents backwards incompatible changes in the regular PVP sense that effect the parsley package itself and its users; the second version is the Internal API major version, which would only effect users who use part of the internal parsley modules. As such, for people that are not explicitly importing anything from Parsley.Internal, or its submodules, the second major version does not matter: 0.2.0.0 and 0.3.0.0 would be compatible, for instance.