Skip to content

About

2025 Autumn Assembly and Compilation Principles course(44100593) project at Tsinghua University.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

SysY-Compiler

ANTLR4 C++ CMake License

Framework code for the 2025 Assembly and Compilation Principles course(44100593) project at Tsinghua University.

Prerequisites

Before building the project, ensure you have the following dependencies installed on your system:

Ubuntu/Debian

sudo apt update
sudo apt install build-essential cmake git pkg-config python3 openjdk-11-jdk curl clang

Build and Run

  1. Generate ANTLR Files

    make antlr
  2. Configure and Build the Project

    mkdir build && cd build
    cmake ..
    make -j8

Testing

To run the test suite:

make test

Package ans Submit

python package.py

Please submit the project.zip to Gradescope.

About

2025 Autumn Assembly and Compilation Principles course(44100593) project at Tsinghua University.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages