Skip to content

Releases: j-mie6/parsley

Parsley 3.3.8

07 Jun 11:39
93610f4
Compare
Choose a tag to compare

Support added for Scala 3 on Scala Native builds.

Parsley 3.3.7

25 Apr 20:04
7f2fb16
Compare
Choose a tag to compare

What's Changed

  • Fixed infinite loop in whitespace with no comments in LanguageDef by @j-mie6 in #119

Full Changelog: v3.3.6...v3.3.7

Parsley 3.3.6

10 Feb 14:33
13f2d25
Compare
Choose a tag to compare

Slight cosmetic change for DefaultErrorBuilder on this release.

What's Changed

  • Improved rendering of whitespace leading unexpected tokens by @j-mie6 in #109

Full Changelog: v3.3.5...v3.3.6

Parsley 3.3.5

08 Feb 21:59
7bd71fb
Compare
Choose a tag to compare

What's Changed

  • Error messages for Lexer.{identifier, userOp, reservedOp} without Predicate in LanguageDef are now more consistent with those using Predicate.
  • Hint fix (fixing #107) by @j-mie6 in #108

Full Changelog: v3.3.4...v3.3.5

Parsley 3.3.4

05 Feb 09:57
136689f
Compare
Choose a tag to compare

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

31 Jan 16:09
75f07ca
Compare
Choose a tag to compare

What's Changed

  • Meaningful oneOf and noneOf error labels by @j-mie6 in #106

Full Changelog: v3.3.2...v3.3.3

Parsley 3.3.2

24 Jan 20:09
f631dad
Compare
Choose a tag to compare

What's Changed

  • Added lazy-right hand sides to <~ and ~> by @j-mie6 in #105, this fixes #104

Full Changelog: v3.3.1...v3.3.2

Parsley 3.3.1

21 Jan 15:52
Compare
Choose a tag to compare

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

07 Jan 12:24
2707b4c
Compare
Choose a tag to compare

It's now possible to use NumericRange[Char] with oneOf and noneOf, giving the pleasing oneOf('a' to 'z') syntax.

What's Changed

  • Added range-based char class operations oneOf and noneOf by @j-mie6 in #103

Full Changelog: v3.2.1...v3.3.0

Parsley 3.2.1

26 Nov 15:39
2686a55
Compare
Choose a tag to compare

Fixes a bug with multiple tabs in string literals and the positions expected from them. Removes some redundant code on recursive calls.