This is a preview release of the upcoming Rockit 0.8.0. It has *VERY LITTLE* in the form of documentation and examples so it is mainly for *VERY INTERESTED* inidividuals who want to check out what is coming. You are also encouraged to give feedback on the “pure-Ruby” way of specing grammars.
Lots of stuff that will be in 0.8.0 is not in this release:
* Proper memoization (à la packrat)
* Optimization
* Error reporting
* Java grammar
* Ruby grammar
* many of the good stuff from older Rockit versions (tree pattern matching, fully automated AST generation etc)
* GPL only on things related to generation, MIT/BSD on everything needed for
using the generated parsers etc (as much as possible)
so *BE WARNED*… ;)
If you still want to check this out I suggest you start with the example in
tests/acceptance/packrat/minibasic
which is a grammar and interpreter for a mini version of Basic.
You might also get some background by checking out the starts of a paper describing Rockit (in file rockit_paper.pdf).
If you have comments I’d appreciate if you send them to me at:
Thank you for your interest!