Update LICENSE
Update .gitignore
Initial commit
Fixed some minor issues in operators, and added an example to the workspace
Fixed issues highlighted by tests, and added a new complex test for special characters in a regular expression
Minor fixes to repeat state
Essentially re-written the engine because on developing a set of unit tests it emerged that a number of things were quite seriously wrong.
Removed debugging clutter after all tests passed
Small refactoring to tidy up the API now all tests are passing
Added Mac demonstration project
Completed the tokenisation language scanner and parser, added tests to support.
Update README.md
Tidied up Tokens, and added Syntax Highlighting to the OysterKit Tokenizer demonstration
Merge branch 'master' of https://github.com/SwiftStudies/OysterKit
Tweaks to improve the tutorial
Changes to support String literal initialisation. Not fully working yet, may be a Swift problem.
Improved the Tokenizer example to allow interactive definition of the tokenizer in OK script, and then apply to test text. Also added error handling to the OK script parser.
Tweaked tests
Initial set of changes to build and pass tests on Xcode 6 beta 3. Primary issue is a bug where two protocols that refer to each other crashes LLVM. TokenizationState turned into a class to avoid this. I may retain this pattern regardless (making tokenisation state behave essentially like branch and making branch a convince class.
Minor fixes to demo apps for XCode 6 beta 3