Home

Research

Classes

Resume

Personal Page

Olde Web Page

Links

CS164 Compilers

Course Web Site

Course Project

Summary

The purpose of this project was to build a compiler for COOL (classroom object oriented language). Project 1 was practice programming in COOL. Project 2 was a scanner, project 3 was a parser, project 4 was a semantic analyzer, and project 5 was a code generator with some simple optimizations

Available Files

Report for proj4 and proj5.

Code for the project is not posted because the COOL compiler is actively used as a project for various compiler courses.


Aqeel Mahesri
Last modified: Sat Mar 06 17:57:29 Central Standard Time 2004