首先 clone 本仓库:
git clone https://github.com/minisparrow/sysy-compiler.git
在 compiler-dev 环境内, 进入仓库目录后执行 make
即可编译得到可执行文件 (默认位于 build/compiler
):
cd sysy-compiler
make
如在此基础上进行开发, 你需要重新初始化 Git 仓库:
rm -rf .git
git init
- compiler-dev compiler`):
进入docker 环境
bash build.sh
进入docker 环境
bash run.sh
- lexer
- parser
- genenrate ast
- codegen to llvm ir
- codegen to riscv asm
- binray