Skip to content
This repository was archived by the owner on Jan 22, 2022. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

124 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS323_Pro

编译原理课程project, 目的是针对语法简单的SPL语言构建一个完整的编译器

project1

使用lex和bison构建语法树解析程序,实现输出语法树及语法检查功能

project2

在project1的基础上对每个语法树节点进行分析,进行语义检查,能够识别并输出不同的错误及其类型

project3

中间代码生成。给出语法正确的程序源代码,生成对应的IR,并对IR进行优化。评判IR效率的指标是同样的程序执行路径下实际被执行的IR数量。

project4

在project3的基础上更进一步,将IR翻译成MIPS32机器码,使其可以直接被执行。该任务评价效率的指标依然是同样源码下指令数量的多少。

About

南方科技大学CS323编译原理project

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages