Skip to content

v0.6.0

Choose a tag to compare

@chharvey chharvey released this 28 Feb 16:07
· 75 commits to main since this release

Breaking

  • renamed the auto-generated list names with better numbering. e.g.
    N
    	::= A? B# C;
    
    transforms to
    N ::=
    	|   N__0__List C
    	| A N__0__List C
    ;
    
    not
    N ::=
    	|   N__1__List C
    	| A N__1__List C
    ;
    
    (previously, the counter was incremented on the ? operator)

Non-Breaking

  • Kleene star * operator used to have its own semantics. Now it shallowly maps to a +? combo. For example A* is now shorthand for A+?. This is an internal optimization only and makes no outward-facing changes.