OysterKit is a framework that provides a native Swift scanning, lexical analysis, and parsing capabilities. In addition it provides a language that can be used to rapidly define the rules used by OysterKit called STLR
Refactored repository to break out STLR into it's own framework and also include the stlr
command line tool
The focus of this release has been getting the API documentation off the ground. I have also added a substantial tutorial demonstrating many of the standard OysterKit features including STLR, Swift Code Generation, automatic Parser Decoding (Using the Swift 4.0 Decoding features), stlr command line processing, and off course some standard Swift.
In the next interim release there will be some code breaking changes as I break out STLR and it attendant parsing from OysterKit itself. I also intend to remerge the stlr
command line product back into this package as well as integrating the tutorial repositories to make it easier to get up and running with OysterKit.
This release fixes a few issues, most importantly an issue that stopped consumers using dynamically generated languages.
Numerous bugs fixed in Swift code generation tests updated to capture should there be a next time!
There is a lot of work that needs to be done to tidy up the code base, and changes should be expected to STLR (although I believe it is largely syntacticly complete). From this point onwards I will create issues for any code breaking changes I'm intending to make (including both Swift and STLR)