CompilerSysY/scripts/antlr4-gen.sh
2023-05-24 20:40:45 +08:00

12 lines
396 B
Bash
Executable File

#!/bin/bash
filename="Sysy.g4"
mkdir -p build/antlr-gen
mkdir -p include
mkdir -p src
rm -fv build/antlr-gen/*
cp $filename build/antlr-gen/
java -jar ./tools/antlr-4.12.0-complete.jar -no-listener -visitor -Dlanguage=Cpp -package CompSysY -o build/antlr-gen $filename
mkdir -p src/antlrgen
mkdir -p include/antlrgen
cp build/antlr-gen/*.cpp src/antlrgen/
cp build/antlr-gen/*.h include/antlrgen/