This is a compiler done for the Cool (Classroom Object Oriented Language) during the Compiler Course by Stanford (SOE.YCSCS1)
This compiler will convert Cool to MIPS Assembly.
Done in few stages:
- Write cool programs and understanding of language syntax
- Lexical analysis
- Parsing
- Semantic Analysis
- Code generation
- Optimization