feed

What is RCC?

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:

  1. Describe your grammar in a flexible, declarative, action-free language.
  2. Generate your lexer, parser, and AST in any modern language.
  3. Easily produce quality error messages during parsing, for a better user experience.
  4. Understand exactly how your grammar processes any source file, with RCC’s debugging tools.

For more information, see the complete feature list, or have a look around.


Recent Articles

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 [...]

read on →

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 [...]

read on →

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”.

read on →


Site copyright 2007-2008 Chris Poirier.       Powered by Wordpress.       Entries RSS Comments RSS Validate Log in