DDLParser Class Reference

#include <DDLParserBase.h>

Inherits DDLScanner.

Inheritance diagram for DDLParser:

Inheritance graph
[legend]
Collaboration diagram for DDLParser:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DDLParser (TableFile *fo, ISTable *format2, int verbose)
void Parse (const string &fileName, string &diagnostics)
void Clear ()
void Error (const char *)
void Reset ()
void ProcessLoopDeclaration (void)
void ProcessItemNameList (void)
void ProcessValueList (void)
void ProcessItemValuePair (void)
void ProcessLoopDeclarationSave (void)
void ProcessItemNameListSave (void)
void ProcessValueListSave (void)
void ProcessItemValuePairSave (void)
void ProcessAssignments (void)
void ProcessOneAssignment (void)
void ProcessItemNameListLoop (void)
void ProcessItemNameListName (void)
void ProcessValueListItem (void)
void ProcessItemName (void)
void ProcessLoop (void)
void ProcessItemValue (void)
void ProcessLsItemValue (void)
void ProcessUnknownValue (void)
void ProcessMissingValue (void)
void ProcessSaveBegin (void)
void ProcessSaveEnd (void)
void ProcessDataBlockName (void)
virtual ~DDLParser ()

Public Attributes

string errorLog

Private Attributes

string _uString
string _mString
TableFile * _fobj
ISTable * _tbl
int _afterLoop
TableFile * _saveobj
ISTable * _savetbl
ISTable * format
int _nTablesInBlock
int _curItemNo
int _curValueNo
int _numDataBlocks
int _fieldListAlloc
int _curRow
int _curCol
vector< string > _fieldList
string _pBufValue
vector< string > * _rowBuf
string _tBufKeyword
string _curCategoryName
string _curDataBlockName
string _prevDataBlockName
int _nTablesInBlockSave
int _curItemNoSave
int _curValueNoSave
int _numDataBlocksSave
int _fieldListAllocSave
int _curRowSave
int _curColSave
vector< string > _fieldListSave
vector< string > * _rowBufSave
string _curCategoryNameSave
string _curDataBlockNameSave
string _prevDataBlockNameSave

Constructor & Destructor Documentation

DDLParser::DDLParser ( TableFile *  fo,
ISTable *  format2,
int  verbose 
)

DDLParser::~DDLParser (  )  [virtual]


Member Function Documentation

void DDLParser::Parse ( const string &  fileName,
string &  diagnostics 
)

void DDLParser::Clear (  ) 

Reimplemented from DDLScanner.

void DDLParser::Error ( const char *   ) 

void DDLParser::Reset (  ) 

Reimplemented from DDLScanner.

void DDLParser::ProcessLoopDeclaration ( void   ) 

void DDLParser::ProcessItemNameList ( void   ) 

void DDLParser::ProcessValueList ( void   ) 

void DDLParser::ProcessItemValuePair ( void   ) 

void DDLParser::ProcessLoopDeclarationSave ( void   ) 

void DDLParser::ProcessItemNameListSave ( void   ) 

void DDLParser::ProcessValueListSave ( void   ) 

void DDLParser::ProcessItemValuePairSave ( void   ) 

void DDLParser::ProcessAssignments ( void   ) 

void DDLParser::ProcessOneAssignment ( void   ) 

void DDLParser::ProcessItemNameListLoop ( void   ) 

void DDLParser::ProcessItemNameListName ( void   ) 

void DDLParser::ProcessValueListItem ( void   ) 

void DDLParser::ProcessItemName ( void   ) 

void DDLParser::ProcessLoop ( void   ) 

void DDLParser::ProcessItemValue ( void   ) 

void DDLParser::ProcessLsItemValue ( void   ) 

void DDLParser::ProcessUnknownValue ( void   ) 

void DDLParser::ProcessMissingValue ( void   ) 

void DDLParser::ProcessSaveBegin ( void   ) 

void DDLParser::ProcessSaveEnd ( void   ) 

void DDLParser::ProcessDataBlockName ( void   ) 


Member Data Documentation

string DDLParser::_uString [private]

string DDLParser::_mString [private]

TableFile* DDLParser::_fobj [private]

ISTable* DDLParser::_tbl [private]

int DDLParser::_afterLoop [private]

TableFile* DDLParser::_saveobj [private]

ISTable* DDLParser::_savetbl [private]

ISTable* DDLParser::format [private]

int DDLParser::_nTablesInBlock [private]

int DDLParser::_curItemNo [private]

int DDLParser::_curValueNo [private]

int DDLParser::_numDataBlocks [private]

int DDLParser::_fieldListAlloc [private]

int DDLParser::_curRow [private]

int DDLParser::_curCol [private]

vector<string> DDLParser::_fieldList [private]

string DDLParser::_pBufValue [private]

vector<string>* DDLParser::_rowBuf [private]

string DDLParser::_tBufKeyword [private]

string DDLParser::_curCategoryName [private]

string DDLParser::_curDataBlockName [private]

string DDLParser::_prevDataBlockName [private]

int DDLParser::_nTablesInBlockSave [private]

int DDLParser::_curItemNoSave [private]

int DDLParser::_curValueNoSave [private]

int DDLParser::_numDataBlocksSave [private]

int DDLParser::_fieldListAllocSave [private]

int DDLParser::_curRowSave [private]

int DDLParser::_curColSave [private]

vector<string> DDLParser::_fieldListSave [private]

vector<string>* DDLParser::_rowBufSave [private]

string DDLParser::_curCategoryNameSave [private]

string DDLParser::_curDataBlockNameSave [private]

string DDLParser::_prevDataBlockNameSave [private]

string DDLParser::errorLog


The documentation for this class was generated from the following files:
Generated on Mon Apr 2 09:28:54 2007 for cifparse-obj-v7.0 by  doxygen 1.5.1