
SOURCES = ./html/Attributes.java		\
    ./html/ContentModel.java		\
    ./html/AttributeList.java		\
    ./html/ContentModelState.java	\
    ./html/DTDConstants.java		\
    ./html/Element.java			\
    ./html/TagStack.java		\
    ./html/UnknownTag.java		\
    ./html/Tag.java			\
    ./html/HTMLOutputStream.java	\
    ./html/DTD.java			\
    ./html/DTDParser.java		\
    ./html/Entity.java			\
    ./html/PublicMapping.java		\
    ./html/DTDInputStream.java		\
    ./html/Parser.java

CLASSES  = $(SOURCES:.java=.class)

%.class: %.java
	javac -g $<

all: code test

code:  $(CLASSES)

clean:
	rm ./html/*.class

test: test.dtd test.html

test.dtd:
	@echo
	@echo Testing DTD parser...
	@echo This should print out a complete DTD.
	@echo
	java html.DTD html2-net

test.html:
	@echo
	@echo Testing HTML parser...
	@echo This should print out an html error at line 18.
	@echo
	#java html.Parser doc:index.html
	java html.Parser samples.htm
	java html.Parser lernhtml.htm

