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