这个仓库包含了北京邮电大学 2024-2025 秋季学期《编译原理与技术》课程实验——语法分析程序的相关代码和报告(见 Release)。
- 使用 Yacc 构建后缀表达式语法分析器;
- 使用 JavaCC 构建算数表达式语法分析器;
- 使用 C++ 实现 LL(1) 预测分析表自动生成算法和 LL(1) 语法分析程序;
- 使用 C++ 实现 LR(1) 分析表自动生成算法和 LR(1) 语法分析程序。
将当前目录切换到您想要测试的实验任务目录(如 task1-yacc
),在该目录下执行 make test
命令,这将编译源代码(如果需要)并运行测试。
.
├── LICENSE
├── README.md
└── task<n>-<technique>
├── Makefile # 构建脚本
├── src # 源代码目录
│ └── main.<lang> # 主程序文件,<lang> 是指使用的编程语言,如 yacc, cpp 等
└── test # 测试目录
├── testdata<n>.ans # 测试答案文件
└── testdata<n>.in # 测试输入文件