CompilerSysY/scripts/antlr4-gen.sh
2023-04-29 23:03:41 +08:00

11 lines
367 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/*
java -jar ./tools/antlr-4.12.0-complete.jar -no-listener -visitor -Dlanguage=Cpp -package antlrSysY -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/