Well, wouldn't you know it, no sooner do I push out 0.9, but I discover several more bugs and corner cases I wanted to get fixed, so...
Modgrammar 0.9.1 has now been released!
This is purely a bug-fix release. No new functionality has been added.
Issues fixed in this release:
- Issue 20: Repetitions incorrectly allowing null subtokens
- Issue 22: REFs don't have standard attributes (like grammar_name)
- Issue 23: EXCEPT stops after first successful match, even if it doesn't meet other criteria
- Issue 24: hash() breaks on recursive grammars after grammar_resolve_refs
- Issue 25: WORD("^") does not work as expected
Please note that the impending API changes mentioned in the previous 0.9 release are still slated for the upcoming 0.10 release as promised. As before, all developers are strongly advised to test their code against 0.9.x with the Python '-Wd' option to print deprecation warnings prior to 0.10 to make sure code will be compatible going forward.
--Alex