Releases: pest-parser/pest
Releases · pest-parser/pest
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 .gitignored 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 _GRAMMARpaper-cut - errors are now owned and much easier to use
- made
EOInon-silent for better error reporting - changed special rules to be SHOUT_CASE (e.g.
ANY,WHITESPACE)