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]

Flags

Manual Flags

NameDescriptionDefault
full-width-positions

Make line and column numbers 64-bit (on 64-bit platforms): normally they are 32-bits each for line and column.

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

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.19), 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.5), mtl (>=2.2.1 && <2.3), pretty-terminal (>=0.1.0 && <0.2), rangeset (>=0.0.1 && <0.2), syb (>=0.1 && <0.8), template-haskell (>=2.14 && <3), text (>=1.2.3 && <2.1), 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 2023-08-20T08:45:40Z
Distributions
Reverse Dependencies 2 direct, 0 indirect [details]
Downloads 2830 total (47 in the last 30 days)
Rating 2.25 (votes: 2) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2023-08-25 [all 3 reports]

Readme for parsley-core-2.3.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.