Releases: pest-parser/pest
Releases · pest-parser/pest
pest_meta v2.1.1
Small dependency update.
v2.1.0
This release includes:
- grammar inlining
- more robust error reporting around new lines
- advanced peeking
pest v2.0.2
Added a way to access Error
's line/column information.
pest_meta v2.0.3
Previous version was yanked due it it not including .gitignore
d grammar.rs
. Publishing pest_meta
now requires --allow-dirty
.
pest_meta v2.0.2
pest_meta
now breaks bootstrap recursion and does not need v1.0
to build anymore. 🎉
pest v2.0.1
Fixed an issue where the skip optimizer wouldn't pass on input that were supposed to be valid.
pest_derive v2.0.1
Split pest_derive
in two crates to make generation reusable through the new pest_generator
.
pest_meta v2.0.1
Fixed a bug in the optimizer that was causing exponential times compile times in bigger grammars.
v2.0.0
We're happy to release pest 2.0!
While there are a lot of changes that came into this release, here are some of the highlights:
- improved performance significantly
- revamped error reporting
- improved grammar validation to a point where almost all degenerate grammars are now rejected
- improved stack behavior so that you can now define whitespace-aware languages
- added unicode builtin rules and other helpers
- pest_meta crate for parsing, validating, and optimizing grammars
- pest_vm crate for running grammars on-the-fly
- finally removed funky
const _GRAMMAR
paper-cut - errors are now owned and much easier to use
- made
EOI
non-silent for better error reporting - changed special rules to be SHOUT_CASE (e.g.
ANY
,WHITESPACE
)