Public Member Functions | Public Attributes | Private Attributes
CLexer Class Reference

#include <Lexer.h>

List of all members.

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 hqCharTypeCharTypeTable
locale_t CLocale
char * ComEnd
int cssn
char * m_pSS
char * SS
const CSymTableSymTable

Detailed Description

Definition at line 46 of file Lexer.h.

Constructor & Destructor Documentation

Member Function Documentation

void CLexer::SetParams ( int  cssn,
const char  ComEnd[],
const CSymTable SymTable,
const hqCharType CharTypeTable 
int CLexer::SetParseString ( const char *  str)

Member Data Documentation

Definition at line 72 of file Lexer.h.

Definition at line 64 of file Lexer.h.

locale_t CLexer::CLocale [private]

Definition at line 54 of file Lexer.h.

char* CLexer::ComEnd [private]

Definition at line 62 of file Lexer.h.

int CLexer::cssn [private]

Definition at line 61 of file Lexer.h.

Definition at line 69 of file Lexer.h.

Definition at line 70 of file Lexer.h.

char* CLexer::m_pSS [private]

Definition at line 48 of file Lexer.h.

char* CLexer::Name

Definition at line 67 of file Lexer.h.

Definition at line 68 of file Lexer.h.

Definition at line 73 of file Lexer.h.

Definition at line 71 of file Lexer.h.

char* CLexer::SS [private]

Definition at line 49 of file Lexer.h.

const CSymTable* CLexer::SymTable [private]

Definition at line 63 of file Lexer.h.

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

Author(s): Heiko Hirschmueller
autogenerated on Thu Jun 6 2019 18:42:48