Scala Parser Combinators Versions Save

simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module

v2.4.0

1 month ago

Notable

Also

Full Changelog: https://github.com/scala/scala-parser-combinators/compare/v2.3.0...v2.4.0

v2.3.0

1 year ago

What's Changed

Chores

New Contributors

Full Changelog: https://github.com/scala/scala-parser-combinators/compare/v2.2.0...v2.3.0

v2.2.0

1 year ago

Highlights

This helps users avoid exhaustiveness warnings in their pattern matches, especially on Scala 2.13 and 3 (which are better at exhaustiveness checking than older Scala versions were).

Also notable

Other changes

This release was brought to you by 6 contributors, according to git shortlog -sn --no-merges @ ^v2.1.1. Thank you Scala Steward, Seth Tisue, Philippus Baalman, Kenji Yoshida, Lukas Rytz, Ondřej Španěl.

Full Changelog: https://github.com/scala/scala-parser-combinators/compare/v2.1.1...v2.2.0

v2.1.1

2 years ago
  • Support Scala Native 0.4.3 (#447)

This release was brought to you by 3 contributors, according to git shortlog -sn --no-merges @ ^v2.1.0. Thank you Scala Steward, Seth Tisue, Philippus Baalman.

v2.1.0

2 years ago
  • StdLexical now emits ErrorToken on unterminated string literals (#402)
  • StdLexical now emits one ErrorToken for unclosed comments (#403)
  • Update scala-collection-compat to 2.5.0 (#410)
  • Update Scala.js to 1.7.0 (#414)

This release was brought to you by 5 contributors, according to git shortlog -sn --no-merges @ ^v2.0.0. Thank you Seth Tisue, Scala Steward, Philippus Baalman, Martin Gamwell Dawids, Pierre Gimalac.

v2.0.0

3 years ago
  • Support Scala 3.0.0 (#385)
  • Fix empty Scala Native JAR (#381)

The previous version was 1.2.0-RC2. Note that we decided to call this 2.0.0 rather than 1.2.0, because it is not binary compatible with the 1.x series.

This release was brought to you by 4 contributors, according to git shortlog -sn --no-merges @ ^v1.2.0-RC2 ^1.1.x. Thank you Philippus Baalman, Scala Steward, Seth Tisue, counter2015.

v1.2.0-RC2

3 years ago
  • support Scala 3.0.0-RC3 (#372)
  • fix PackratParsers#phrase on Scala 3 (#373)

This release was brought to you by 3 contributors, according to git shortlog -sn --no-merges @ ^v1.2.0-RC1 ^1.1.x. Thank you Ilya Klyuchnikov, Scala Steward, Seth Tisue.

v1.2.0-RC1

3 years ago
  • support Scala 3.0.0-RC2 (#366)
  • declare version scheme (#364)
  • upgrade scala-collection-compat to 2.4.3 (#366)

This release was brought to you by 3 contributors, according to git shortlog -sn --no-merges @ ^v1.2.0-M2 ^1.1.x. Thank you Scala Steward, Seth Tisue, Philippus Baalman.

v1.2.0-M2

3 years ago
  • support Scala 3.0.0-RC1 (#356, #348, #357)
  • support Scala Native 0.4.0 (#347)
  • upgrade scala-collection-compat to 2.4.2 (#357)
  • bump Scala.js version to 1.5.0 (#354)

This release was brought to you by 3 contributors, according to git shortlog -sn --no-merges @ ^v1.2.0-M1 ^1.1.x. Thank you Scala Steward, Seth Tisue, Philippus Baalman.

v1.2.0-M1

3 years ago
  • Add a new variable lastFailure in Success class (#234, #327)
  • Make RegexParser.err handle whitespace like literal and regex (#203)
  • implementation of repNM for 1.2.x (#245)
  • remove long-deprecated scala.util.parsing.json (#227)
  • Add Scala 3.0.0-M3 to build matrix (#270, #335, et al)
  • Add Scala Native to build matrix (#204)
  • Implement ~> and <~ for OnceParser (#163)
  • Favour p to q in ||| parser if consuming same #chars (#166)

This release was brought to you by 10 contributors, according to git shortlog -sn --no-merges @ ^1.1.x. Thank you Philippus Baalman, Scala Steward, Seth Tisue, Lukas Rytz, Patrick GRANDJEAN, Arnout Engelen, soya, Eugene Yokota, Lorenzo Gabriele, NthPortal.