Skip to content

Releases: ehwan/RustyLR

v0.7.0

03 Aug 02:42
Compare
Choose a tag to compare

Full Changelog: v0.6.1...v0.7.0

split modules to rusty_lr_core and rusty_lr_derive

  • rusty_lr crate is main entry pointing 'core' and 'derive'.

add more error checkings

  • same name exists for both Term and NonTerm symbol
  • multiple production rules exist with same name
  • tokentype definition check

v0.6.1

02 Aug 13:48
Compare
Choose a tag to compare

Full Changelog: v0.6.0...v0.6.1

  • fixed Display, Debug trait for ProductionRule, and its variants to be more readable.
  • add some comments about error message in README

v0.6.0

02 Aug 11:20
Compare
Choose a tag to compare

Full Changelog: v0.5.2...v0.6.0

  • add LALR parser generation logic
  • removed reduce type for each production rule.
  • reduce type now attached to term symbol
  • removed str variants parser
  • removed Tree parse result type

v0.3.4

24 Jul 02:55
Compare
Choose a tag to compare

Full Changelog: v0.3.0...v0.3.4

  • makes error messages more readable, and specified
  • resolve reduce/reduce conflict automatically, for some possible cases.
  • fix calculator example can take whitespace

v0.3.0

22 Jul 15:20
Compare
Choose a tag to compare

add rusty_lr_derive crate

  • lr1! code generation macro for slice &[Term] input
  • lr1_str! code generation macro for &str input

Initial Release

17 Jul 15:44
Compare
Choose a tag to compare

initial release of RustyLR