From 18540d3c401858309faca021303a9df881c97814 Mon Sep 17 00:00:00 2001 From: Lane0218 Date: Thu, 12 Mar 2026 16:46:05 +0800 Subject: [PATCH] =?UTF-8?q?docs(doc):=20=E8=B0=83=E6=95=B4=20Lab1=20?= =?UTF-8?q?=E7=94=9F=E6=88=90=E4=B8=8E=E6=9E=84=E5=BB=BA=E6=AD=A5=E9=AA=A4?= =?UTF-8?q?=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/Lab1-语法树构建.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/doc/Lab1-语法树构建.md b/doc/Lab1-语法树构建.md index ba4f6d2..6536405 100644 --- a/doc/Lab1-语法树构建.md +++ b/doc/Lab1-语法树构建.md @@ -32,12 +32,7 @@ Lab1 聚焦前端第一步:词法/语法分析。 ## 5. 构建与生成流程 -典型构建命令: - -```bash -cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -cmake --build build -j "$(nproc)" -``` +Lab1 中需要先生成 Lexer/Parser 相关文件,再执行 CMake 构建。 Lexer/Parser 生成文件统一位于: @@ -55,6 +50,13 @@ java -jar third_party/antlr-4.13.2-complete.jar \ src/antlr4/SysY.g4 ``` +随后再执行构建: + +```bash +cmake -S . -B build -DCMAKE_BUILD_TYPE=Release +cmake --build build -j "$(nproc)" +``` + ## 6. Lab1 测试建议