Jamie Willis
Jamie Willis
Megaparsec defines an instance: ```hs instance (a ~ Token s, IsString a, Eq a, Stream s, Ord e) => IsString (ParsecT e s m a) ``` Which allows for convenient...
Occasionally, `parsley` can throw an error from within an instruction execution. There are three main sources for this to occur within: * An error within a user-defined function called from...
Parsley 5 will provide an opportunity to address some of the pain points of the API once again. This list may evolve over time. In addition to #172, #184, and...
# Parsley `5.0.0` Staging PR This is the PR encompassing all changes for version `5.0.0`. As this is substantial new functionality, it will be previewed incrementally starting with `5.0.0-M1`. When...
The `label` application in `_bounded` takes `false` in both unsigned and signed parsers.
The error labelling should be performed only on the `Some` case.
The logic for `labelSymbolPunctuation` is not actually hooked into the symbol implementation.
When two errors merged and one is entrenched and the other is not, merging will drop any entrenchment, losing the protection of the error. Instead merged errors need to take...
**Is your feature request related to a problem? Please describe.** As of parsley `4.0.0`, `many` and `some` can be used to parse zero/one or more values into a `List`. This...
For a cleaner "syntax", both of these combinators should be curried. It's unclear whether this can be done as a minor change without causing a clash?