# SysY 编译器 by 32bit Brain Storm SysY 编译器是一个基于 ANTLR4 的编译器,支持 SysY 语言的解析和编译。该编译器使用 C++ 实现,并提供了一些简单的命令行操作来处理 SysY 源代码。 ### 项目配置。 > 请确保你已经安装了CMake。 ```bash mysysy/ $ bash setup.sh ``` ### 常用操作 - 查看帮助信息: ```bash mysysy/ $ build/bin/sysyc -h ``` - 运行并打印IR: ```bash mysysy/ $ build/bin/sysyc -s ir testdata/functional/21_if_test2.sy ``` - 运行并打印汇编码: ```bash build/bin/sysyc -s asm testdata/functional/21_if_test2.sy ``` 或者输出到文件中: ```bash build/bin/sysyc -S testdata/functional/21_if_test2.sy -o 21_if_test2.s ``` - 运行并打印IR(包含调试信息): ```bash build/bin/sysyc -s ird testdata/functional/21_if_test2.sy ``` - 运行并打印汇编码(包含调试信息): ```bash build/bin/sysyc -s asmd testdata/functional/21_if_test2.sy ``` ### 配套脚本 (TODO: 需要完善)