Skip to content
Change the repository type filter

All

    Repositories list

    • koopa

      Public
      Library for generating/parsing/optimizing Koopa IR.
      Rust
      2114031Updated Dec 22, 2025Dec 22, 2025
    • PKU compiler course online documentation.
      4147100Updated Dec 16, 2025Dec 16, 2025
    • Compiler development environment.
      Python
      62100Updated Nov 15, 2025Nov 15, 2025
    • The source code and pre-compiled binary files of the SysY runtime library.
      C
      1500Updated Nov 11, 2025Nov 11, 2025
    • kira-rs

      Public
      The example SysY compiler Kira for PKU compiler course, written in Rust.
      Rust
      89100Updated Nov 11, 2025Nov 11, 2025
    • Template for Cargo based SysY compiler projects.
      Rust
      4400Updated Nov 11, 2025Nov 11, 2025
    • Some awesome SysY source programs.
      C
      31100Updated Oct 23, 2025Oct 23, 2025
    • first-step-rs

      Public archive
      Take your first step in writing a compiler. Implemented in Rust.
      Rust
      21600Updated Apr 17, 2023Apr 17, 2023
    • sysY-UB-checker

      Public
      C++
      0000Updated Jan 29, 2023Jan 29, 2023
    • Template for Makefile based SysY compiler projects.
      Makefile
      151100Updated Jun 16, 2022Jun 16, 2022
    • Template for CMake based SysY compiler projects.
      CMake
      91600Updated Jun 16, 2022Jun 16, 2022
    • Local test cases for SysY compilers, used by compiler-dev.
      C
      32700Updated Mar 5, 2022Mar 5, 2022
    • A simple SysY program analyzer.
      Rust
      0000Updated Feb 23, 2022Feb 23, 2022
    • QA-2022s

      Public archive
      2022春季学期问答墙 (已永久移动)
      0210Updated Feb 21, 2022Feb 21, 2022
    • oj-docker

      Public archive
      Dockerfile of the online judge environment for testing.
      Dockerfile
      0000Updated Jan 20, 2022Jan 20, 2022
    • next-gen-ir-proposal

      Public archive
      Proposal for the next generation of course-oriented IR.
      01000Updated Dec 24, 2021Dec 24, 2021
    • MiniVM

      Public archive
      MiniVM is a virtual machine for executing Eeyore/Tigger IR.
      C++
      83500Updated Dec 3, 2021Dec 3, 2021
    • open-test-cases

      Public archive
      Open test cases of PKU compiler course.
      Dockerfile
      22800Updated Dec 2, 2021Dec 2, 2021
    • C
      2000Updated Nov 28, 2021Nov 28, 2021
    • MiniVM-test

      Public archive
      Some scripts used to test MiniVM automatically.
      Shell
      0000Updated Oct 14, 2021Oct 14, 2021
    • first-step

      Public archive
      Take your first step in writing a compiler.
      C++
      12900Updated May 2, 2021May 2, 2021
    • Functional and performance test cases for MiniC compiler.
      C
      1210Updated Nov 25, 2020Nov 25, 2020