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

Just a quick note to say there’s been no new progress.  70 hours of paying work last week.  Until that lets up (later this week, I hope), I won’t be getting any RCC work done. 

read on →

0.25 seconds.  Yay! Last night I moved the lexical processing out of the main parser and into a mini parser of its own.  It still works the same way, but dispenses with the main parser’s overhead.  I still have some loose ends to tie up, but that alone pulled the test run from 1.37 seconds down [...]

read on →

Well, the interpreter is interpreting again, with the integrated lexer, and runs to completion.  Yay! Unfortunately, it is now taking 1.37 seconds to process a source file it used to do in 0.17 seconds.  Which SUCKS.  I have some ideas on how to improve the situation, but they will have to wait for another day . . . . G’night.

read on →


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