all: c99

c99: lex.yy.c y.tab.c
	gcc -o $@ $^

lex.yy.c: c99.l
	flex $^

y.tab.c: c99.y
	yacc -d $^

test: c99
	./c99 < test.c

test2: c99
	./c99 < test2.c

test3: c99
	./c99 < test3.c

