The source code, version, SableCC/Java

Starting September 2000, a version of the JOOS compiler using SableCC/Java is available. This was written as a 308-400 course project by Othman Alaoui. The code is available at ~hendren/SableCC/JJOOS (SableCC, version 2) , or ~hendren/SableCC/JJOOS3 (SableCC, version 3) .

Feel free to learn from it and use some of the ideas in this compiler for your WIG compilers.

You can also read Othman's report to understand some of his design decisions. For those of you using SableCC - version 2, you can read how he uses "hidden productions" to clean up the CST a bit, and to make subsequent passes a bit easier.

The complete compiler and report are available in a gzipped tar package at ~hendren/SableCC/JJOOS.tar.gz (version 2) orr ~hendren/SableCC/JJOOS3.tar.gz (version 3).