Releases: shnewto/bnf
Releases · shnewto/bnf
0.5.0
What's Changed
- Reworked generate by @shnewto and @CrockAgile in #127
- Exclude CI and test fixtures from cargo package by @CrockAgile in #124
- Prefer single quotes for terminals by @CrockAgile in #125
- LLVM coverage reporting by @CrockAgile in #132
Full Changelog: 0.4.4...0.5.0
0.4.4
What's Changed
- Update criterion requirement from 0.3.5 to 0.4.0 by @dependabot in #107
- stacker dependency optional (enabled by default) by @amascolo in #121
- Fix WASM by @amascolo in #122
- Traversal Trees by @CrockAgile in #120
- fix arbitrary grammar test seed by @CrockAgile in #123
New Contributors
Full Changelog: 0.4.3...0.4.4
0.4.3
Fix Earley parsing of "nullable" productions (grammars with productions like: <term> ::= ''
(note the empty string)
0.4.0
What's Changed
🎉 Add "+" operator for Term and Expression types @DrunkJon #88
🎉 Update to Rust edition 2021 @CrockAgile #90
🎉 Benchmark BNF examples via Criterion @CrockAgile #91
🎉 Parse grammar sentences via "Earley Parsing" and generate corresponding "parse forests" @CrockAgile #92
🎉 Mermaid formatting of parse trees @CrockAgile #99
New Contributors
@DrunkJon with the "+" operator in #88
Full Changelog: 0.3.4...0.4.0
0.3.4
What's Changed
- Update to stable quickcheck by @shnewto in #77
- chore: factor long bnf text fixtures into their own files by @SKalt in #80
- remove coverage reports for now by @shnewto in #83
- Revert "remove coverage reports for now" by @shnewto in #85
- Update nom requirement from ^6.0.1 to ^7.0.0 by @dependabot in #84
- Remove unnecessary borrows and to_string() by @benarmstead in #81
- add callbacks to string generation by @jonay2000 in #87
New Contributors
- @SKalt made their first contribution in #80
- @dependabot made their first contribution in #84
- @benarmstead made their first contribution in #81
- @jonay2000 made their first contribution in #87
Full Changelog: 0.3.3...0.3.4