#include <Lexer.h>
Public Member Functions | |
CLexer () | |
char * | GetCurrentPos () |
hqTokenType | GetNextToken () |
void | SetParams (int cssn, const char ComEnd[], const CSymTable *SymTable, const hqCharType *CharTypeTable) |
int | SetParseString (const char *str) |
~CLexer () | |
Public Attributes | |
hqCharType | CharType |
double | ExtValue |
int | IntValue |
char * | Name |
size_t | NameLen |
int | NoIntegers |
hqTokenType | PrevTokenType |
Private Attributes | |
const hqCharType * | CharTypeTable |
locale_t | CLocale |
char * | ComEnd |
int | cssn |
char * | m_pSS |
char * | SS |
const CSymTable * | SymTable |
CLexer::CLexer | ( | ) |
CLexer::~CLexer | ( | ) |
char* CLexer::GetCurrentPos | ( | ) |
void CLexer::SetParams | ( | int | cssn, |
const char | ComEnd[], | ||
const CSymTable * | SymTable, | ||
const hqCharType * | CharTypeTable | ||
) |
int CLexer::SetParseString | ( | const char * | str | ) |
const hqCharType* CLexer::CharTypeTable [private] |
locale_t CLexer::CLocale [private] |
char* CLexer::ComEnd [private] |
int CLexer::cssn [private] |
double CLexer::ExtValue |
int CLexer::IntValue |
char* CLexer::m_pSS [private] |
char* CLexer::Name |
size_t CLexer::NameLen |
char* CLexer::SS [private] |
const CSymTable* CLexer::SymTable [private] |