A SysY Compiler

使用方法

首先 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

Dependend docker env

Build

进入docker 环境

bash build.sh 

Run

进入docker 环境

bash run.sh 

RoadMap

  • lexer
  • parser
  • genenrate ast
  • codegen to llvm ir
  • codegen to riscv asm
  • binray