v0.6.0
Breaking
- renamed the auto-generated list names with better numbering. e.g.
transforms to
N ::= A? B# C;notN ::= | N__0__List C | A N__0__List C ;(previously, the counter was incremented on theN ::= | N__1__List C | A N__1__List C ;?operator)
Non-Breaking
- Kleene star
*operator used to have its own semantics. Now it shallowly maps to a+?combo. For exampleA*is now shorthand forA+?. This is an internal optimization only and makes no outward-facing changes.