#/bin/sh

SOURCE=$(readlink -f $0)
DIR_SOURCE=$(dirname $SOURCE)
DIR_JLEX=$DIR_SOURCE"/JLexPhp"
DIR_LEMON=$DIR_SOURCE"/PHP_ParserGenerator"
DIR_TARGET=$(dirname $DIR_SOURCE)

echo "Generating lexer..."
cd "$DIR_JLEX"
java JLexPHP.Main ../preg_lexer.lex
java JLexPHP.Main ../preg_dot_lexer.lex

echo "Generating parser..."
cd "$DIR_LEMON"
php preg_parser.php
php preg_dot_parser.php

echo "Copying files..."
cd "$DIR_SOURCE"
mv *.php $DIR_TARGET

echo "Removing temp files..."
rm *.out
echo "Done!"
