Skip to content

Latest commit

 

History

History
12 lines (10 loc) · 461 Bytes

README.md

File metadata and controls

12 lines (10 loc) · 461 Bytes

Compiler Design for COOL programming language

Intro

COOL is a small language designed for use in an undergraduate compiler course project by Stanford University. Cool has many of the features of modern programming languages, including objects, automatic memory management, and strong static typing. It generates code for a MIPS simulator.

Compiler design Steps

1.Lexical Analysis

2.Parsing

3.Semantic Analysis

4.Code Generation