Jamie Willis

Results 37 issues of 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...

enhancement

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...

enhancement
major

# 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.

bug
backport 4.4
backport 4.5

The error labelling should be performed only on the `Some` case.

bug
backport 4.4
backport 4.5

The logic for `labelSymbolPunctuation` is not actually hooked into the symbol implementation.

bug
backport 4.5

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...

bug
backport 4.4
backport 4.5

**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...

enhancement
minor

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?

enhancement
minor
major