SIMPLE Compiler Design & Implementation

General Description:

Create a compiler based on the SIMPLE language grammar. The compiler will have the following phases: Scanner, Parser, Symbol Table, Abstract Syntax Tree, Interpreter and Assembly Code Generator. The user can then write any program under the guidelines of the SIMPLE grammar and compile. Upon compilation, the code generation phase of this program will generate MIPS assembly code for the user's program. The code will then use the SPIM module for machine level execution.

Project Details:

Department:
 UC Riverside - Dept of Computer Science & Engineering
Language:
 Python
Revisions:
 N/A
Project Start Date:
 January 2005
Project End Date:
 March 2005
Project Version:
 N/A
Testing Start Date:
 January 2005
Testing End Date:
 March 2005
Notes:
 This project was developed under the supervision of
   Peter H. Frohlich (phf@cs.ucr.edu)

 

Return Back