General information:Author: klaas Version: 1.0 Date: Thu Oct 21 9:08:27 MET 1999 |
Header files:
|
Code files:
|
base class used to parse command strings according to the BNF below.
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: NONE |
Declaration:
CommandParser()
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: virtual |
Declaration:
virtual ~CommandParser()
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL GetCommand()
Description:
read one command from the buffer
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL FlushArg()
Description:
flush command buffer
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: char* |
Declaration:
char* GetErrorMes()
Description:
get the error message if parsing went wrong
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL GetEnv(char* envname, char** envstring)
Description:
get environment variable
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL SetEnv(char* envname, char* envstring)
Description:
set environment variable
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: DL_List<char*>* |
Declaration:
DL_List<char*>* GetArgList()
Description:
list of command arguments found
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: DL_Iter<char*>* |
Declaration:
DL_Iter<char*>* GetArgIter()
Description:
iterator to traverse the list of command arguments found
scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL Blanks()
Description:
scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL Word()
Description:
scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL MultiPartWord()
Description:
scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL QuotedString()
Description:
scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL BracedString()
Description:
scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL Comment()
Description:
scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL VarRef(char type)
Description:
scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL Name()
Description:
scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: virtual char |
Declaration:
virtual char PeekNextC()
Description:
to make derived classes work
scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: virtual void |
Declaration:
virtual void IncC()
Description:
scope: private | type: basic | typename: char |
Declaration:
char _error_mes[LINELENGTH]
Description:
scope: private | type: basic | typename: Buffer |
Declaration:
Buffer _b
Description:
scope: private | type: basic | typename: Buffer |
Declaration:
Buffer _varref
Description:
scope: protected | type: basic | typename: char |
Declaration:
char a
Description:
scope: protected | type: basic | typename: AliasList* |
Declaration:
AliasList* _aliaslist
Description:
scope: protected | type: basic | typename: DL_List<char*>* |
Declaration:
DL_List<char*>* _arglist
Description:
scope: protected | type: basic | typename: DL_Iter<char*>* |
Declaration:
DL_Iter<char*>* _I
Description: