Skip to content

Course Project of Compiler Principles, a sysY compiler

Notifications You must be signed in to change notification settings

thaddywu/compilerSysY

Repository files navigation

compilerSysY

Course project of Compiler Principles, a sysY compiler.

Unoptimized version here

report in here

File Structure

  • sysy.l & sysy.y: Front end
  • *AST.cpp/hpp: AST definitions and operations
  • eeyoreOPT.cpp: Optimization for Eeyore
  • eeyoreREG.hpp: Register allocation
  • sysyLUT.cpp/hpp: Symbol table
  • sysyDATA.cpp/hpp: Handling with multi-dimensional arrays and initialization

About

Course Project of Compiler Principles, a sysY compiler

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published