Collaboration diagram for uscxml::PromelaParser:
[legend]

Public Types

enum  Type { PROMELA_EXPR, PROMELA_DECL, PROMELA_STMNT }
 

Public Member Functions

 PromelaParser (const std::string &expr)
 
 PromelaParser (const std::string &expr, int nrArgs,...)
 
void dump ()
 
virtual PromelaParserNodenode (int type, int nrArgs,...)
 
 operator bool () const
 
virtual PromelaParserNodevalue (int type, void *location, const char *value)
 

Static Public Member Functions

static std::string typeToDesc (int type)
 

Public Attributes

PromelaParserNodeast
 
int parseInCompound
 
ErrorEvent pendingException
 
Type type
 

Protected Member Functions

void destroy ()
 
void init (const std::string &expr)
 

Protected Attributes

void * buffer
 
char * input
 
size_t input_length
 
void * scanner
 

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