pascal: lex.yy.o pascal.o
	gcc -Wall -o $@ $^
lex.yy.o: lex.yy.c tokeni.h
	gcc -Wall -c -o $@ $<
lex.yy.c: lexer.l
	flex $<
pascal.o: pascal.c tokeni.h
	gcc -Wall -c -o $@ $<

.PHONY: clean

clean:
	-rm -f *~ pascal *.o lex.yy*

