#include <ParseText.h>
Public Member Functions | |
| MHParseText (QByteArray &program) | |
| virtual | ~MHParseText () |
| virtual MHParseNode * | Parse () |
Private Types | |
| enum | { PTTag, PTInt, PTString, PTEnum, PTStartSection, PTEndSection, PTStartSeq, PTEndSeq, PTNull, PTEOF, PTBool } |
Private Member Functions | |
| void | GetNextChar () |
| void | NextSym () |
| MHParseNode * | DoParse () |
| void | Error (const char *str) |
Private Attributes | |
| int | m_lineCount |
| enum MHParseText:: { ... } | m_nType |
| int | m_ch |
| int | m_nTag |
| int | m_nInt |
| bool | m_fBool |
| unsigned char * | m_String |
| int | m_nStringLength |
| unsigned int | m_p |
| QByteArray | m_data |
Definition at line 30 of file ParseText.h.
anonymous enum [private] |
| PTTag | |
| PTInt | |
| PTString | |
| PTEnum | |
| PTStartSection | |
| PTEndSection | |
| PTStartSeq | |
| PTEndSeq | |
| PTNull | |
| PTEOF | |
| PTBool |
Definition at line 47 of file ParseText.h.
| MHParseText::MHParseText | ( | QByteArray & | program | ) |
Definition at line 45 of file ParseText.cpp.
| MHParseText::~MHParseText | ( | ) | [virtual] |
Definition at line 53 of file ParseText.cpp.
| MHParseNode * MHParseText::Parse | ( | ) | [virtual] |
Implements MHParseBase.
Definition at line 1119 of file ParseText.cpp.
| void MHParseText::GetNextChar | ( | ) | [private] |
Definition at line 59 of file ParseText.cpp.
| void MHParseText::NextSym | ( | ) | [private] |
Definition at line 380 of file ParseText.cpp.
| MHParseNode * MHParseText::DoParse | ( | ) | [private] |
Definition at line 850 of file ParseText.cpp.
Referenced by Parse().
| void MHParseText::Error | ( | const char * | str | ) | [private] |
Definition at line 374 of file ParseText.cpp.
int MHParseText::m_lineCount [private] |
Definition at line 45 of file ParseText.h.
Referenced by Error(), MHParseText(), and NextSym().
enum { ... } MHParseText::m_nType [private] |
int MHParseText::m_ch [private] |
Definition at line 49 of file ParseText.h.
Referenced by GetNextChar(), and NextSym().
int MHParseText::m_nTag [private] |
Definition at line 50 of file ParseText.h.
int MHParseText::m_nInt [private] |
Definition at line 51 of file ParseText.h.
bool MHParseText::m_fBool [private] |
Definition at line 52 of file ParseText.h.
unsigned char* MHParseText::m_String [private] |
Definition at line 53 of file ParseText.h.
Referenced by DoParse(), MHParseText(), NextSym(), and ~MHParseText().
int MHParseText::m_nStringLength [private] |
Definition at line 54 of file ParseText.h.
unsigned int MHParseText::m_p [private] |
Definition at line 56 of file ParseText.h.
Referenced by GetNextChar(), and MHParseText().
QByteArray MHParseText::m_data [private] |
Definition at line 57 of file ParseText.h.
Referenced by GetNextChar(), and MHParseText().
1.6.3