Skip to content

Releases: shnewto/bnf

0.5.0

31 Mar 13:01
20e16c6
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.4.4...0.5.0

0.4.4

14 Feb 17:28
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.4.3...0.4.4

0.4.3

30 Nov 22:00
Compare
Choose a tag to compare

Fix Earley parsing of "nullable" productions (grammars with productions like: <term> ::= '' (note the empty string)

0.4.0

09 Jul 22:46
bad0fce
Compare
Choose a tag to compare

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

20 Dec 15:23
52d7599
Compare
Choose a tag to compare

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

Full Changelog: 0.3.3...0.3.4

0.3.3

30 Dec 20:41
0d037ce
Compare
Choose a tag to compare

Using the serde crate's Serialize/Deserialize in the derive macros on Gramamr, Production, Expression, and Term structs / enums

0.3.2

22 Dec 20:04
c5efaed
Compare
Choose a tag to compare
  • Update nom and rand dependencies to latest.
  • Using eof parser from nom 6.0 instead of homerolled eoi
  • Increased threshold for "stack redzone" to address some issues where infinite loops could overflow the stack despite our checks to prevent it.

0.3.1

04 Oct 06:46
08a19f8
Compare
Choose a tag to compare

Update rand dependency.

0.2.7

31 Oct 02:36
Compare
Choose a tag to compare

Fixes for things that flagged us for future breakages on a crater run. Thanks @z2oh!

0.2.6

25 Aug 19:12
Compare
Choose a tag to compare
  • Upgrade nom dependency
  • Get rid of a build warning.