Cool compiler This repo is an implementation of the COOL language compiler. It's divided into four parts corresponding to the 4 programming assignments in stanford compilers course: Lexical analysis. Parsing. Semantic analysis. Code generation.