style(doc): 统一 Lexer Parser 相关表述

This commit is contained in:
Lane0218
2026-03-12 15:37:27 +08:00
parent 020e2d772d
commit 4c2996027e
4 changed files with 12 additions and 12 deletions

View File

@@ -5,8 +5,6 @@
## 1. 实验介绍
下面简要概述各实验的名称与主要目标:
| 实验 | 名称 | 任务/目标 |
| --- | --- | --- |
| Lab1 | 语法树构建 | 基于 SysY 源程序完成语法分析与语法树构建,并按约定输出语法树 |
@@ -14,7 +12,7 @@
| Lab3 | 指令选择与汇编生成 | 将 IR 翻译为目标平台汇编代码(本项目以 ARM64/AArch64 为主) |
| Lab4 | 寄存器分配与后端优化 | 为后端生成的虚拟寄存器分配物理寄存器,并完成 spill/reload、冗余指令消除与局部后端优化 |
| Lab5 | 基本标量优化 | 实现常见的标量优化(如常量传播、死代码删除、简化 CFG 等) |
| Lab6 | 并行/循环优化 | 面向循环的优化(循环变换/并行化等),提升数值计算类程序性能 |
| Lab6 | 并行循环优化 | 面向循环的优化(循环变换/并行化等),进一步提升程序性能 |
## 2. 实验环境配置
@@ -55,10 +53,12 @@ sudo apt install qemu-user
## 3. 编译与运行
### 3.1 生成 ANTLR 代码
### 3.1 生成 Lexer/Parser
本仓库已内置 ANTLR jar`third_party/antlr-4.13.2-complete.jar`生成文件不提交到仓库,统一输出到构建目录下:
`build/generated/antlr4/`
本仓库已内置 ANTLR jar`third_party/antlr-4.13.2-complete.jar`
当前 CMake 只会收集构建目录中的 Lexer/Parser 生成文件,不会自动调用 ANTLR因此首次构建前需要先生成 Lexer/Parser 及相关生成文件
生成文件不提交到仓库,统一输出到 `build/generated/antlr4/`
```bash
mkdir -p build/generated/antlr4