RCC (short for Ruby Compiler Compiler) is a compiler construction system, written in Ruby, which aims to simplify the construction of quality language processors.
With RCC:
For more information, see the complete feature list, or have a look around.
Well, time flies. I started picking up the project again tonight, with plans of spending some serious time on it over the next 2 or 3 weeks. Tonight, I made a few cosmetic improvements to the grammar description language and cleaned a bunch of cruft out of the codebase. This weekend, I hope to get [...]
Found and fixed some bugs and design flaws with discard processing. I’m now working on bugs and unfinished code in the interpreter itself. Notably, some of my sample grammars use more of the RCC feature-set than the RCC grammar itself, so these second-level interpreters are important for getting everything to code-complete status. I’m presently in [...]
I seem to actually be fixing bugs. Yay! Also of note, MacRuby runs RCC quite a bit more slowly than real Ruby 1.8, so I’ve abandoned the “upgrade”.