basic : basic.tab.cpp lex.yy.c Program.cpp
	g++ -Wall -ansi basic.tab.cpp lex.yy.c Program.cpp -o basic

basic.tab.cpp basic.tab.hpp : basic.ypp
	bison -d basic.ypp

lex.yy.c : basic.tab.hpp basic.l
	flex -i basic.l

.PHONY = clean

clean :
	rm *.tab.* lex.yy.c basic
