all: calc++

calc++:
	flex -o calc++-scanner.cc calc++-scanner.ll
	bison -o calc++-parser.cc calc++-parser.yy
	g++ -o calc++ calc++.cc calc++-driver.cc calc++-parser.cc alc++-scanner.cc

clean:
	rm -f *~ *.o *.tab.* input position.hh location.hh stack.hh
	rm -f calc++-parser.cc 
	rm -f calc++-parser.hh
	rm -f calc++-scanner.cc
	rm -f calc++

