simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module
Full Changelog: https://github.com/scala/scala-parser-combinators/compare/v2.3.0...v2.4.0
Parsers.Parser.|||
(by adding equality comparison for Position
objects) by @peteraldous in https://github.com/scala/scala-parser-combinators/pull/507
Parsers.scala
by @hyp3rflow in https://github.com/scala/scala-parser-combinators/pull/511
Full Changelog: https://github.com/scala/scala-parser-combinators/compare/v2.2.0...v2.3.0
NoSuccess
extractor by @lrytz in https://github.com/scala/scala-parser-combinators/pull/496
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).
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
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.
StdLexical
now emits ErrorToken
on unterminated string literals (#402)StdLexical
now emits one ErrorToken
for unclosed comments (#403)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.
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.
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.
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.
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.
lastFailure
in Success
class (#234, #327)repNM
for 1.2.x (#245)scala.util.parsing.json
(#227)~>
and <~
for OnceParser
(#163)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.