00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef _CHINESEPARSER_HPP
00013 #define _CHINESEPARSER_HPP
00014
00015 #include "Parser.hpp"
00016 #include "TextHandler.hpp"
00017
00018
00023
00024 class ChineseParser : public Parser {
00025
00026 public:
00027 ChineseParser();
00028
00029
00031 void parseFile (char * filename);
00032
00034 void parseBuffer (char * buf, int len);
00035
00038 long fileTell();
00039
00040
00041 private:
00043 void doParse();
00044
00046 int state;
00047
00048 };
00049
00050 #endif