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) |