00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00018
00019 #ifndef NET_INSTAWEB_HTMLPARSE_PUBLIC_HTML_PARSER_TYPES_H_
00020 #define NET_INSTAWEB_HTMLPARSE_PUBLIC_HTML_PARSER_TYPES_H_
00021
00022 #include <list>
00023
00024 namespace net_instaweb {
00025 class FileSystem;
00026 class HtmlCdataNode;
00027 class HtmlCharactersNode;
00028 class HtmlCommentNode;
00029 class HtmlDirectiveNode;
00030 class HtmlElement;
00031 class HtmlEvent;
00032 class HtmlFilter;
00033 class HtmlIEDirectiveNode;
00034 class HtmlLeafNode;
00035 class HtmlLexer;
00036 class HtmlNode;
00037 class HtmlParse;
00038 class HtmlStartElementEvent;
00039 class HtmlWriterFilter;
00040 class LibxmlAdapter;
00041 class MessageHandler;
00042 class Writer;
00043
00044 typedef std::list<HtmlEvent*> HtmlEventList;
00045 typedef HtmlEventList::iterator HtmlEventListIterator;
00046 }
00047
00048 #endif ///< NET_INSTAWEB_HTMLPARSE_PUBLIC_HTML_PARSER_TYPES_H_