Skip to content

UCAS 编译原理实验课,一个基于 Antlr 的 CACT 语言编译器

Notifications You must be signed in to change notification settings

sinsanction/UCAS-Compiler-CACT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UCAS Compiler

UCAS 编译原理实验课 一个基于 Antlr 的 CACT 语言编译器

注意:

    CACT 项目难度远高于 LLVM ,如果你不对编译特别感兴趣,请不要选择该项目。
    仅作思路参考,请不要直接照抄。

本项目参考了学长的项目:https://github.com/zhangshuoming990105/CACTcompiler

在此基础上做了诸多改进:将中间代码 IR 生成,目标代码 RISCV 生成都实现为独立的模块,并对符号表和中间代码形式都做了进一步优化。

About

UCAS 编译原理实验课,一个基于 Antlr 的 CACT 语言编译器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published