X-Git-Url: http://plrg.eecs.uci.edu/git/?p=cdsspec-compiler.git;a=blobdiff_plain;f=run-javacc.sh;h=fa9bdad277db2889da57040801b69e91e2e2e859;hp=a8484bdade8ecc8129e66fe25efe2e2f0ba31856;hb=1e0b916ec3d9ecfa30066b07b15a871ce30f8576;hpb=3914e7a0a051d03bde44122f970d0549ef1b7dbf diff --git a/run-javacc.sh b/run-javacc.sh index a8484bd..fa9bdad 100755 --- a/run-javacc.sh +++ b/run-javacc.sh @@ -6,17 +6,23 @@ fi JAVACC_PATH=$SPEC_COMPILER_HOME/lib -OUTPUT_PATH=$SPEC_COMPILER_HOME/src/edu/uci/eecs/specCompiler/grammerParser -mkdir -p $OUTPUT_PATH +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 -GRAMMER_FILE=$SPEC_COMPILER_HOME/grammer/spec-compiler.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