# Makefile for parser

parser: tlist.o grammar.o lexicon.o parser.o main.o
	g++ tlist.o grammar.o lexicon.o parser.o main.o -o parser

main.o: main.cpp
	g++ -c main.cpp

parser.o: parser.cpp parser.h
	g++ -c parser.cpp

tlist.o: tlist.cpp tlist.h
	g++ -c tlist.cpp

grammar.o: grammar.cpp grammar.h tlist.h
	g++ -c grammar.cpp

lexicon.o: lexicon.cpp lexicon.h tlist.h
	g++ -c lexicon.cpp

clean:
	rm -f *.o parser
