Beta Release 9: OysterKit v2 (0.5)
Pre-releaseSome fairly major changes as we progress towards version 1.0. No changes required by any consumers but Swift IntermediateRepresentation autogeneration has been added. There are some issues at this stage, but for the first time you can parse STLR itself and generate the parsing rules and the IR automatically which can then be used to parse STLR.
The new flatter rule system is also included in this release and is thoroughly tested but is not yet consumed by anything. Existing rule implementers don't need to change anything (and may never need to), but internally ParserRules and ScannerRules will be replaced by this new architecture.
Furthermore creating custom (and therefore potentially highly optimised) rules in Swift is now very easy (see ClosureRule).
If any future changes are required they will be minimal.