.
*
* Revision 2.1 2001/09/14 14:22:34 stolpmann
* Initial revision (sourceforge)
*
*
* ======================================================================
* Revision 1.9 2001/08/31 22:11:56 gerd
* Added essential blocks.
*
* Revision 1.8 2001/07/15 15:00:55 gerd
* Relaxed the DTD.
*
* Revision 1.7 2001/07/15 14:20:54 gerd
* Bugfix: Sometimes too many elements were closed when an
* end tag was found. This is fixed now.
* New relaxed_html40_dtd.
* New constraint `Sub_exclusions. html40_dtd uses this
* constraint already.
* Attribute values without quotes are no longer converted
* to uppercase.
*
* Revision 1.6 2001/06/10 23:56:50 gerd
* Fix: 'write' no longer writes end tags of empty elements.
*
* Revision 1.5 2001/06/08 22:21:03 gerd
* Fix: if 'write' is applied to bad documents a Failure will
* be raised instead of Not_found.
*
* Revision 1.4 2001/06/08 22:19:55 gerd
* Added functions encode, decode, write for convenience.
*
* Revision 1.3 2001/06/08 16:25:27 gerd
* Bugfix: is now recognized (thanks to David Fox)
* The parser may now return comments, declarations, and processing
* instructions if requested to do so
* The parser accepts xhtml to some extent
* Now exported: parse_document.
*
* Revision 1.2 2001/04/07 23:38:26 gerd
* Added a simplified representation of the DTD. This improves
* the quality of the parser drastically. For example,
* "abc
def" is no longer parsed as "
abc
def
",
* but as "abc
def
". However, the representation is not
* perfect yet. What's definitly missing are the exclusion lists
* of the DTD. Because of this missing feature, "abcdef" is
* still parsed as "abcdef" although the DTD states
* that anchors cannot contain anchors ( - but it also states that
* end tags of anchors cannot be omitted, so this feature is not
* priority 1).
*
* Revision 1.1 2000/03/03 01:07:25 gerd
* Initial revision.
*
*
*)