decompiler  1.0.0
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
XmlScan Class Reference

Public Types

enum  mode {
  CharDataMode, CDataMode, AttValueSingleMode, AttValueDoubleMode,
  CommentMode, CharRefMode, NameMode, SNameMode,
  SingleMode
}
 
enum  token {
  CharDataToken = 258, CDataToken = 259, AttValueToken = 260, CommentToken =261,
  CharRefToken = 262, NameToken = 263, SNameToken = 264, ElementBraceToken = 265,
  CommandBraceToken = 266
}
 

Public Member Functions

 XmlScan (istream &t)
 
void setmode (mode m)
 
int4 nexttoken (void)
 
string * lval (void)
 

Private Member Functions

void clearlvalue (void)
 
int4 getxmlchar (void)
 
int4 next (int4 i)
 
bool isLetter (int4 val)
 
bool isInitialNameChar (int4 val)
 
bool isNameChar (int4 val)
 
bool isChar (int4 val)
 
int4 scanSingle (void)
 
int4 scanCharData (void)
 
int4 scanCData (void)
 
int4 scanAttValue (int4 quote)
 
int4 scanCharRef (void)
 
int4 scanComment (void)
 
int4 scanName (void)
 
int4 scanSName (void)
 

Private Attributes

mode curmode
 
istream & s
 
string * lvalue
 
int4 lookahead [4]
 
int4 pos
 
bool endofstream
 

The documentation for this class was generated from the following file: