all: expr.y expr.l
	yacc -d expr.y
	lex expr.l
	gcc y.tab.c lex.yy.c -ly -ll

run: all
	./a.out < input.txt

clean:
	-rm -f a.out lex.yy.c y.tab.c y.tab.h
