expr: expr.c y.tab.c y.tab.h $(CC) -g -o $@ expr.c y.tab.c -ll -ly expr.c: expr.l lex -t expr.l > expr.c y.tab.c y.tab.h: expr.y yacc -d expr.y