X-Git-Url: http://plrg.eecs.uci.edu/git/?p=cdsspec-compiler.git;a=blobdiff_plain;f=run-javacc.sh;h=fa9bdad277db2889da57040801b69e91e2e2e859;hp=308dee7ea3b9c1f0a846ce1d1b7648026e5ac8fe;hb=35f1ebf0d072566ac94d9cef7db16e59f9fe371b;hpb=542a00635aafcb2b664e4d15be95f11df7ff0c81;ds=sidebyside diff --git a/run-javacc.sh b/run-javacc.sh index 308dee7..fa9bdad 100755 --- a/run-javacc.sh +++ b/run-javacc.sh @@ -1,19 +1,28 @@ #!/bin/bash -JAVACC_PATH=/home/peizhaoo/spec-checker-compiler/javacc-6.0/bin/lib +if [ -z $SPEC_COMPILER_HOME ]; then + SPEC_COMPILER_HOME=~/spec-checker-compiler +fi -SRC_PATH=/home/peizhaoo/spec-checker-compiler/src -OUTPUT_PATH=$SRC_PATH/edu/uci/eecs/specCompiler/grammerParser -mkdir -p $OUTPUT_PATH +JAVACC_PATH=$SPEC_COMPILER_HOME/lib -GRAMMER_FILE=$SRC_PATH/../grammer/spec-compiler.jj +PRE_SCANNER_FILE=$SPEC_COMPILER_HOME/grammer/pre_scanner.jj +GRAMMER_FILE=$SPEC_COMPILER_HOME/grammer/spec_compiler.jj +UTIL_FILE=$SPEC_COMPILER_HOME/grammer/util.jj -if [ -z $1 ]; then - echo "Using the default grammer file: $GRAMMER_FILE." -else - GRAMMER_FILE=$1 -fi +PRE_SCANNER_OUTPUT_PATH=$SPEC_COMPILER_HOME/src/edu/uci/eecs/specCompiler/grammerParser/preScanner +GRAMMER_OUTPUT_PATH=$SPEC_COMPILER_HOME/src/edu/uci/eecs/specCompiler/grammerParser +UTIL_OUTPUT_PATH=$SPEC_COMPILER_HOME/src/edu/uci/eecs/specCompiler/grammerParser/utilParser echo "Deleting the old generated java files." -rm $OUTPUT_PATH/*.java -java -cp $JAVACC_PATH/javacc.jar javacc -OUTPUT_DIRECTORY=$OUTPUT_PATH $GRAMMER_FILE +rm -r $PRE_SCANNER_OUTPUT_PATH/* +rm -r $GRAMMER_OUTPUT_PATH/* +rm -r $UTIL_OUTPUT_PATH/* + +mkdir -p $PRE_SCANNER_OUTPUT_PATH +mkdir -p $GRAMMER_OUTPUT_PATH +mkdir -p $UTIL_OUTPUT_PATH + +java -cp $JAVACC_PATH/javacc.jar javacc -OUTPUT_DIRECTORY=$PRE_SCANNER_OUTPUT_PATH $PRE_SCANNER_FILE +java -cp $JAVACC_PATH/javacc.jar javacc -OUTPUT_DIRECTORY=$GRAMMER_OUTPUT_PATH $GRAMMER_FILE +java -cp $JAVACC_PATH/javacc.jar javacc -OUTPUT_DIRECTORY=$UTIL_OUTPUT_PATH $UTIL_FILE