turingmachines: lexer.cpp parser.cpp
	g++ -O3 -o turingmachines parser.cpp

lexer.cpp: lexer.l
	flex -o lexer.cpp lexer.l

parser.cpp: parser.yy
	bison -o parser.cpp parser.yy

clean:
	rm -f lexer.cpp parser.cpp turingmachines
