parsley icon indicating copy to clipboard operation
parsley copied to clipboard

A fast and modern parser combinator library for Scala

Results 29 parsley issues
Sort by recently updated
recently updated
newest added

This PR consolidates the Parsley 4 major API changes ready for the eventual release of next release series. The scope of Parsley 4's changes are massive: probably the largest shift...

major

Turns out, `withFilter` is still required for Scala 2.13 and 3.1! the `parsley.Parsley212` module for 2.12 will be deprecated and `withFilter` put back as a method on `Parsley` for all...

enhancement
minor

"atring" is written instead of "string" at [line 1130](https://github.com/j-mie6/Parsley/blob/1e12df1546d8eef3edf5f2fb03161a058ac8ad57/src/main/scala/parsley/Parsley.scala#L1130), and an extraneous "does" appears on [line 1135](https://github.com/j-mie6/Parsley/blob/parsley-4/src/main/scala/parsley/Parsley.scala#L1135).

patch
low priority

## Description The `JumpTable` instruction does not correctly emit _all_ the possible expected messages unless it fails on the default path. Reading any other character present in the table will...

bug
low priority

Is your feature request related to a problem? Please describe. Registers in this version of Parsley are severely limited as there are only a maximum of four, and they must...

enhancement
patch

It's a little odd that when you have something like `unexpected "abc"` that it still has something like: ``` > abc > ^ ``` Why not have ``` > abc...

enhancement
major

This PR reworks the lexing functionality in `parsley.token` from the ground up. It is significantly more configurable and feature complete than its predecessor. A full list of changes will be...

enhancement
major

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

**Is your feature request related to a problem? Please describe.** The `parsley.token.descriptions.SpaceDesc` params `commentStart` and `commentEnd` should more clearly indicate that they are intended for multiline comments. With current naming...

enhancement
major

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