#!/bin/bash

program=`pwd`
program=`basename $program`


case $1 in
    (clean)
        rm -f program
        cd parser
        rm -f Parserbase.h parse.cc grammar.output
    ;;
    (program)
        cd parser
        bisonc++ -V grammar || exit 1

        cd ..
        g++ -Wall -o program *.cc */*.cc
    ;;
    (*)
        echo "$0 [clean|program] to clean or build \`program'"
    ;;
esac
