Releases: j-mie6/parsley
Parsley 5.0.0-M6
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
Parsley 4.4.1
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
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
Introduced the mapFilterMsg
combinator, a mapFilter
-based version of collectMsg
.
What's Changed
- Docs: Fix typo in Lexer by @roccojiang in #228
Full Changelog: v5.0.0-M3...v5.0.0-M4
Parsley 5.0.0-M3
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
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
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
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
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 Ref
s, 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
- Runtime parser result debugger with frontend support by @MF42-DZH in #219
- Wiki Improvements by @j-mie6 in #214
- Deprecations for 5.x by @j-mie6 in #222
Full Changelog: v4.4.0...v4.5.0