Chenning-Tao / SysY-Compiler

ZJU 2022 Compiler Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SysY Compiler

A compiler designed for SysY2022.

Compile and run

cd to the project directory

mkdir build
cd build
cmake ..
make

generate object file

./compiler test.c

This command will generate a object file(.o).

Then use clang to generate the executable file. (currently we don't need external library)

clang-14 output.o -no-pie -o program

Generate static library

clang-14 -c sylib.c -o sylib
ar cr sylib.a sylib

About

ZJU 2022 Compiler Project


Languages

Language:C++ 56.6%Language:Yacc 21.3%Language:C 16.0%Language:Lex 4.0%Language:CMake 1.8%Language:Shell 0.3%