#include <EGOAParser.h>
Collaboration diagram for EGOAParser:
Public Types | |
enum | Token { BEGINTAG, ENDTAG, STRING, DONE } |
Public Methods | |
EGOAParser () | |
EGOAParser (EGOAConstruct *, std::istream *) | |
virtual | ~EGOAParser () |
virtual void | initialize (EGOAConstruct *, std::istream *) |
virtual void | parse () |
virtual bool | checkToken (Token specificToken) const |
virtual void | match (Token specificToken) |
virtual void | changeState (EGOAConstruct *newState) |
virtual void | error (const std::string &, Token) |
virtual Token | getNowToken () const |
virtual const std::string & | getNowString () const |
virtual unsigned | getNowLine () const |
virtual const std::string & | getNowTag () const |
virtual bool | getResult () const |
virtual void | setNowTag (const std::string &tag) |
Protected Methods | |
EGOAParser (const EGOAParser &) | |
EGOAParser & | operator= (const EGOAParser &) |
Protected Attributes | |
EGOAConstruct * | state |
EGOAScanner * | scanner |
Token | nowToken |
std::string | nowString |
unsigned | nowLine |
std::string | nowTag |
bool | flag |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|