Skip to content

Releases: j-mie6/parsley

Parsley 5.0.0-M6

09 Apr 15:46
5744def
Compare
Choose a tag to compare
Parsley 5.0.0-M6 Pre-release
Pre-release

This release resolves some of the problems identified during the March stress-testing of M5. The breaking changes can be found in the associated staging/5.0 PR.

What's Changed

Full Changelog: v5.0.0-M5...v5.0.0-M6

Parsley 4.5.2

08 Apr 20:23
0f3139c
Compare
Choose a tag to compare

Backports for issues #226, #227, #229, and #230 from the 5.0 series.

What's Changed

Full Changelog: v4.5.1...v4.5.2

Parsley 4.4.1

08 Apr 16:45
541473e
Compare
Choose a tag to compare

This is a backport release porting the fixes for #226, #229, #230. It is the final release of the now EoL 4.4 series.

Full Changelog: v4.4.0...v4.4.1

Parsley 5.0.0-M5

01 Feb 16:34
fed3381
Compare
Choose a tag to compare
Parsley 5.0.0-M5 Pre-release
Pre-release

Fixed bug where using Reason in labelSymbol would result in any labels being suppressed. Now, keywords and operators will be labelled with themselves in the default case, and everything else will be left as a "raw" expected item.

Full Changelog: v5.0.0-M4...v5.0.0-M5

Parsley 5.0.0-M4

30 Jan 18:08
20e0db2
Compare
Choose a tag to compare
Parsley 5.0.0-M4 Pre-release
Pre-release

Introduced the mapFilterMsg combinator, a mapFilter-based version of collectMsg.

What's Changed

Full Changelog: v5.0.0-M3...v5.0.0-M4

Parsley 5.0.0-M3

30 Jan 16:09
f9db3ec
Compare
Choose a tag to compare
Parsley 5.0.0-M3 Pre-release
Pre-release

Fixes both #226 and #227, and introduces a labelSymbol to unify a whole bunch of labelling for symbols, both keywords, operators, and other punctuation.

Full Changelog: v5.0.0-M2...v5.0.0-M3

Parsley 5.0.0-M2

12 Jan 20:35
50c745f
Compare
Choose a tag to compare
Parsley 5.0.0-M2 Pre-release
Pre-release

This release fixes the bug identified in 4.5.1, and also adds parsley.generic.ErrorBridge, which allows for labels and reasons to be coupled to a bridge - this has been added as a supertype of the singleton bridge.

Full Changelog: v5.0.0-M1...v5.0.0-M2

Parsley 5.0.0-M1

12 Jan 12:34
18428c6
Compare
Choose a tag to compare
Parsley 5.0.0-M1 Pre-release
Pre-release

This is the first milestone of the 5.0.0 release. It mostly removes the deprecated functionality from 4.5.0 and intrduces a few breaking refinements to lexer configuration and the rest of the API. Please see #223 for details.

Full Changelog: v4.5.0...v5.0.0-M1

Parsley 4.5.1

12 Jan 16:46
6266d65
Compare
Choose a tag to compare

Fixed a bug where the label combinator did not relabel hints generated under it.

Full Changelog: v4.5.0...v4.5.1

Parsley 4.5.0

06 Jan 19:59
9df260f
Compare
Choose a tag to compare

This is a minor release, which adds some new namings for existing combinators, and deprecates the old namings. Functionality in the Lexer has been somewhat streamlined, registers are now known as Refs, and are in state; all implicits are in syntax; parseFile is now available without any imports. Some combinators have moved to more appropriate homes.

Support for the parsley-debug library is also included here, which allows for much more advanced debugging via the parsley.debugger package. This requires an associated frontend to also be available on the classpath -- these have not been released yet.

What's Changed

Full Changelog: v4.4.0...v4.5.0