#!/usr/bin/env bash set -euo pipefail ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" cd "$ROOT" # 生成ANTLR解析器代码 echo "生成ANTLR解析器代码..." java -jar "$ROOT/third_party/antlr-4.13.2-complete.jar" -Dlanguage=Cpp -visitor -o "$ROOT/build/generated/antlr4" "$ROOT/src/antlr4/SysY.g4" # 构建项目 echo "构建项目..." cmake -S . -B build -DCMAKE_BUILD_TYPE=Release cmake --build build --parallel echo "恭喜通关"