【文件属性】:
文件名称:azuki:编译器设计课程实验实验室
文件大小:347KB
文件格式:ZIP
更新时间:2021-03-20 16:33:53
Rust
阿月
Azuki是针对“编译器设计”课程的实验实验室实验设计和参考实现。该项目也是前川Rynco学士学位论文的一部分。
特征
支持类C语言(C0)
乐兴
解析中
AST一代
从AST生成SSA中间表示
在IR中执行优化
待办事项:在此处列出优化
在虚拟机中运行IR
使用该项目的学生手册
评分工具和测试用例
项目结构
./ root folder
docs/ documents & handbooks
bindings/ bindings for different languages
crates/ libraries used in Azuki
syntax/ lexing & parsing & AST
【文件预览】:
azuki-master
----docs()
--------book.toml(117B)
--------src()
--------.gitignore(5B)
----readme.md(1KB)
----Cargo.lock(14KB)
----.github()
--------workflows()
----crates()
--------vm()
--------tacgen()
--------tac()
--------syntax()
--------opt()
----src()
--------bin()
--------main.rs(2KB)
--------opt.rs(1KB)
----Cargo.toml(577B)
----resource()
--------fib.tac(261B)
--------fib.c0(185B)
----.gitignore(15B)