Releases: j-mie6/parsley
Parsley 3.3.8
Support added for Scala 3 on Scala Native builds.
Parsley 3.3.7
What's Changed
Full Changelog: v3.3.6...v3.3.7
Parsley 3.3.6
Slight cosmetic change for DefaultErrorBuilder
on this release.
What's Changed
Full Changelog: v3.3.5...v3.3.6
Parsley 3.3.5
What's Changed
- Error messages for
Lexer.{identifier, userOp, reservedOp}
withoutPredicate
inLanguageDef
are now more consistent with those usingPredicate
. - Hint fix (fixing #107) by @j-mie6 in #108
Full Changelog: v3.3.4...v3.3.5
Parsley 3.3.4
Added a missing amend
and entrench
on the NotRequired/Parser
implementations of identifier
, userOp
, and reservedOp
. The error message will now point at the correct place when these manage to read a token that violates the validation (i.e. reading a keyword for an identifier
).
Full Changelog: v3.3.3...v3.3.4
Parsley 3.3.3
What's Changed
Full Changelog: v3.3.2...v3.3.3
Parsley 3.3.2
What's Changed
Full Changelog: v3.3.1...v3.3.2
Parsley 3.3.1
Improved some of the documentation. Additionally, maintain more consistent internal state for the debugger, which will now accurately report positions after a string combinator failure.
Full Changelog: v3.3.0...v3.3.1
Parsley 3.3.0
It's now possible to use NumericRange[Char]
with oneOf
and noneOf
, giving the pleasing oneOf('a' to 'z')
syntax.
What's Changed
Full Changelog: v3.2.1...v3.3.0
Parsley 3.2.1
Fixes a bug with multiple tabs in string literals and the positions expected from them. Removes some redundant code on recursive calls.