Skip to content

Latest commit

 

History

History
7 lines (7 loc) · 378 Bytes

README.md

File metadata and controls

7 lines (7 loc) · 378 Bytes

co521-cool-compiler

This repository contains the working components of a compiler for Cool Language. All components are developed using C++ The four components are:

  1. Lexical Analyzer - using a lexical analyzer generator called "flex"
  2. Parser - using a helper tool called "bison" and a package for manipulating Abstract Syntax Trees
  3. Semantic Analyzer
  4. Code Generator