run: shell; @./shell
shell.c: shell.y lexer.c ; $(YACC) $(YFLAGS) $< ; mv *.tab.c $@
shell: shell.c ; $(CC) -o $@ $(CFLAGS) shell.c -ly -ll
clean: ; rm -f shell *.c

