example: example.tab.c lexyy.c
	gcc -o example example.tab.c lexyy.c -lfl 

example.tab.c: example.y example.h
	bison --yacc -d -b example example.y
	
lexyy.c: example.l example.tab.c
	flex -l example.l

clean:
	$(RM) *.tab.*
	$(RM) lexyy.c
	$(RM) example