Skip to content

Stanford CS1/CS143 Compilers Course Project for COOL (Classroom Object-Oriented Language) in C++ using LLVM backend

Notifications You must be signed in to change notification settings

laolarou726/CoolCompiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoolCompiler CodeQL

Stanford CS1/CS143 Compilers Course Project - Cool compiler with LLVM backend

Development Status

Component Status
Lexer
Parser
Semantic Analysis
Optimization Skipped
Code Generation WIP

Setup

Tested Environment

  • Ubuntu: 22.04
  • LLVM: 15.0.2
  • Zlib: 1.2.11

Install Zlib

sudo apt-get install zlib1g-dev

Install LLVM

sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"

About

Stanford CS1/CS143 Compilers Course Project for COOL (Classroom Object-Oriented Language) in C++ using LLVM backend

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published