Home Hierarchy Members Alphabetical Related Pages

vrml97parser Class Reference
[Parser Classes]

#include <vrml97parser.hpp>

List of all members.

Public Member Functions

void setVerbose (bool b)
bool verbose () const
template<class O>
getParsedNodes (O o) const
template<class O>
getParsedProtos (O o) const
template<class O>
getParsedExternProtos (O o) const
bool sfboolParsed ()
bool sfcolorParsed ()
bool sffloatParsed ()
bool sfimageParsed ()
bool sfint32Parsed ()
bool sfnodeParsed ()
bool sfrotationParsed ()
bool sfstringParsed ()
bool sftimeParsed ()
bool sfvec2fParsed ()
bool sfvec3fParsed ()
bool mfcolorParsed ()
bool mffloatParsed ()
bool mfint32Parsed ()
bool mfnodeParsed ()
bool mfrotationParsed ()
bool mfstringParsed ()
bool mfvec2fParsed ()
bool mfvec3fParsed ()
wrl::NodecurrentNode ()
wrl::Node::FieldHandlecurrentHandle ()
unsigned int depth ()
wrl::NodenodeFromTypeId (const std::string &t)
void initializeASTFactory (ANTLR_USE_NAMESPACE(antlr) ASTFactory &factory)
 vrml97parser (ANTLR_USE_NAMESPACE(antlr) TokenBuffer &tokenBuf)
 vrml97parser (ANTLR_USE_NAMESPACE(antlr) TokenStream &lexer)
 vrml97parser (const ANTLR_USE_NAMESPACE(antlr) ParserSharedInputState &state)
int getNumTokens () const
const char * getTokenName (int type) const
const char *const * getTokenNames () const
void parseScene ()
void statements ()
void statement ()
void nodeStatement ()
void protoStatement ()
void routeStatement ()
void node ()
std::string nodeNameId ()
void rootNodeStatement ()
void proto ()
void externproto ()
void protoStatements ()
std::string nodeTypeId ()
void interfaceDeclarations ()
void protoBody ()
void interfaceDeclaration ()
void restrictedInterfaceDeclaration ()
wrl::FieldTypeId fieldType ()
std::string eventInId ()
std::string eventOutId ()
std::string fieldId ()
void fieldValue ()
void externInterfaceDeclarations ()
void mfstringValue ()
void externInterfaceDeclaration ()
void nodeBody ()
void scriptBody ()
void nodeBodyElement ()
void scriptBodyElement ()
wrl::SFBool sfboolValue ()
wrl::SFColor sfcolorValue ()
wrl::SFFloat sffloatValue ()
wrl::SFImage sfimageValue ()
wrl::SFInt32 sfint32Value ()
wrl::SFNode sfnodeValue ()
wrl::SFRotation sfrotationValue ()
wrl::SFString sfstringValue ()
wrl::SFTime sftimeValue ()
wrl::SFVec2f sfvec2fValue ()
wrl::SFVec3f sfvec3fValue ()
void mfcolorValue ()
void mffloatValue ()
void mfint32Value ()
void mfnodeValue ()
void mfrotationValue ()
void mfvec2fValue ()
void mfvec3fValue ()
float floatv ()
int int32 ()
std::string stringv ()
 ANTLR_USE_NAMESPACE (antlr) RefAST getAST()
void setVerbose (bool b)
bool verbose () const
template<class O>
getParsedNodes (O o) const
template<class O>
getParsedProtos (O o) const
template<class O>
getParsedExternProtos (O o) const
bool sfboolParsed ()
bool sfcolorParsed ()
bool sffloatParsed ()
bool sfimageParsed ()
bool sfint32Parsed ()
bool sfnodeParsed ()
bool sfrotationParsed ()
bool sfstringParsed ()
bool sftimeParsed ()
bool sfvec2fParsed ()
bool sfvec3fParsed ()
bool mfcolorParsed ()
bool mffloatParsed ()
bool mfint32Parsed ()
bool mfnodeParsed ()
bool mfrotationParsed ()
bool mfstringParsed ()
bool mfvec2fParsed ()
bool mfvec3fParsed ()
wrl::NodecurrentNode ()
wrl::Node::FieldHandlecurrentHandle ()
unsigned int depth ()
wrl::NodenodeFromTypeId (const std::string &t)
void initializeASTFactory (ANTLR_USE_NAMESPACE(antlr) ASTFactory &factory)
 vrml97parser (ANTLR_USE_NAMESPACE(antlr) TokenBuffer &tokenBuf)
 vrml97parser (ANTLR_USE_NAMESPACE(antlr) TokenStream &lexer)
 vrml97parser (const ANTLR_USE_NAMESPACE(antlr) ParserSharedInputState &state)
int getNumTokens () const
const char * getTokenName (int type) const
const char *const * getTokenNames () const
void parseScene ()
void statements ()
void statement ()
void nodeStatement ()
void protoStatement ()
void routeStatement ()
void node ()
std::string nodeNameId ()
void rootNodeStatement ()
void proto ()
void externproto ()
void protoStatements ()
std::string nodeTypeId ()
void interfaceDeclarations ()
void protoBody ()
void interfaceDeclaration ()
void restrictedInterfaceDeclaration ()
wrl::FieldTypeId fieldType ()
std::string eventInId ()
std::string eventOutId ()
std::string fieldId ()
void fieldValue ()
void externInterfaceDeclarations ()
void mfstringValue ()
void externInterfaceDeclaration ()
void nodeBody ()
void scriptBody ()
void nodeBodyElement ()
void scriptBodyElement ()
wrl::SFBool sfboolValue ()
wrl::SFColor sfcolorValue ()
wrl::SFFloat sffloatValue ()
wrl::SFImage sfimageValue ()
wrl::SFInt32 sfint32Value ()
wrl::SFNode sfnodeValue ()
wrl::SFRotation sfrotationValue ()
wrl::SFString sfstringValue ()
wrl::SFTime sftimeValue ()
wrl::SFVec2f sfvec2fValue ()
wrl::SFVec3f sfvec3fValue ()
void mfcolorValue ()
void mffloatValue ()
void mfint32Value ()
void mfnodeValue ()
void mfrotationValue ()
void mfvec2fValue ()
void mfvec3fValue ()
float floatv ()
int int32 ()
std::string stringv ()
 ANTLR_USE_NAMESPACE (antlr) RefAST getAST()

Public Attributes

wrl::MFColor mfColorBuffer
wrl::MFFloat mfFloatBuffer
wrl::MFInt32 mfInt32Buffer
wrl::MFNode mfNodeBuffer
wrl::MFRotation mfRotationBuffer
wrl::MFString mfStringBuffer
wrl::MFVec2f mfVec2fBuffer
wrl::MFVec3f mfVec3fBuffer
std::stack< wrl::MFNodemfNodeBufferStack
std::stack< wrl::Node::FieldHandlehandleStack
std::stack< wrl::ProtoDeclaration * > protoStack
std::stack< wrl::Script * > scriptStack
std::map< std::string, wrl::Node * > definedNodes
std::map< std::string, wrl::ProtoDeclaration * > declaredProtos
std::deque< wrl::ProtoDeclaration * > protos
std::deque< wrl::ExternProtoDeclaration * > externProtos
std::stack< int > modeStack_
std::stack< wrl::MFNodemfNodeBufferStack
std::stack< wrl::Node::FieldHandlehandleStack
std::stack< wrl::ProtoDeclaration * > protoStack
std::stack< wrl::Script * > scriptStack
std::map< std::string, wrl::Node * > definedNodes
std::map< std::string, wrl::ProtoDeclaration * > declaredProtos
std::deque< wrl::ProtoDeclaration * > protos
std::deque< wrl::ExternProtoDeclaration * > externProtos
std::stack< int > modeStack_

Protected Member Functions

 vrml97parser (ANTLR_USE_NAMESPACE(antlr) TokenBuffer &tokenBuf, int k)
 vrml97parser (ANTLR_USE_NAMESPACE(antlr) TokenStream &lexer, int k)
 ANTLR_USE_NAMESPACE (antlr) RefAST returnAST
 vrml97parser (ANTLR_USE_NAMESPACE(antlr) TokenBuffer &tokenBuf, int k)
 vrml97parser (ANTLR_USE_NAMESPACE(antlr) TokenStream &lexer, int k)
 ANTLR_USE_NAMESPACE (antlr) RefAST returnAST


Constructor & Destructor Documentation

vrml97parser ANTLR_USE_NAMESPACE(antlr) TokenBuffer &  tokenBuf,
int  k
[protected]
 

vrml97parser ANTLR_USE_NAMESPACE(antlr) TokenBuffer &  tokenBuf  ) 
 

vrml97parser ANTLR_USE_NAMESPACE(antlr) TokenStream &  lexer,
int  k
[protected]
 

vrml97parser ANTLR_USE_NAMESPACE(antlr) TokenStream &  lexer  ) 
 

vrml97parser const ANTLR_USE_NAMESPACE(antlr) ParserSharedInputState &  state  ) 
 

vrml97parser ANTLR_USE_NAMESPACE(antlr) TokenBuffer &  tokenBuf,
int  k
[protected]
 

vrml97parser ANTLR_USE_NAMESPACE(antlr) TokenBuffer &  tokenBuf  ) 
 

vrml97parser ANTLR_USE_NAMESPACE(antlr) TokenStream &  lexer,
int  k
[protected]
 

vrml97parser ANTLR_USE_NAMESPACE(antlr) TokenStream &  lexer  ) 
 

vrml97parser const ANTLR_USE_NAMESPACE(antlr) ParserSharedInputState &  state  ) 
 


Member Function Documentation

ANTLR_USE_NAMESPACE antlr   )  [protected]
 

ANTLR_USE_NAMESPACE antlr   )  [inline]
 

ANTLR_USE_NAMESPACE antlr   )  [protected]
 

ANTLR_USE_NAMESPACE antlr   )  [inline]
 

wrl::Node::FieldHandle& currentHandle  )  [inline]
 

wrl::Node::FieldHandle& currentHandle  )  [inline]
 

wrl::Node* currentNode  )  [inline]
 

wrl::Node* currentNode  )  [inline]
 

unsigned int depth  )  [inline]
 

unsigned int depth  )  [inline]
 

std::string eventInId  ) 
 

std::string eventInId  ) 
 

std::string eventOutId  ) 
 

std::string eventOutId  ) 
 

void externInterfaceDeclaration  ) 
 

void externInterfaceDeclaration  ) 
 

void externInterfaceDeclarations  ) 
 

void externInterfaceDeclarations  ) 
 

void externproto  ) 
 

void externproto  ) 
 

std::string fieldId  ) 
 

std::string fieldId  ) 
 

wrl::FieldTypeId fieldType  ) 
 

wrl::FieldTypeId fieldType  ) 
 

void fieldValue  ) 
 

void fieldValue  ) 
 

float floatv  ) 
 

float floatv  ) 
 

int getNumTokens  )  const [inline]
 

int getNumTokens  )  const [inline]
 

O getParsedExternProtos o  )  const [inline]
 

O getParsedExternProtos o  )  const [inline]
 

O getParsedNodes o  )  const [inline]
 

O getParsedNodes o  )  const [inline]
 

O getParsedProtos o  )  const [inline]
 

O getParsedProtos o  )  const [inline]
 

const char* getTokenName int  type  )  const [inline]
 

const char* getTokenName int  type  )  const [inline]
 

const char* const* getTokenNames  )  const [inline]
 

const char* const* getTokenNames  )  const [inline]
 

void initializeASTFactory ANTLR_USE_NAMESPACE(antlr) ASTFactory &  factory  ) 
 

void initializeASTFactory ANTLR_USE_NAMESPACE(antlr) ASTFactory &  factory  ) 
 

int int32  ) 
 

int int32  ) 
 

void interfaceDeclaration  ) 
 

void interfaceDeclaration  ) 
 

void interfaceDeclarations  ) 
 

void interfaceDeclarations  ) 
 

bool mfcolorParsed  )  [inline]
 

bool mfcolorParsed  )  [inline]
 

void mfcolorValue  ) 
 

void mfcolorValue  ) 
 

bool mffloatParsed  )  [inline]
 

bool mffloatParsed  )  [inline]
 

void mffloatValue  ) 
 

void mffloatValue  ) 
 

bool mfint32Parsed  )  [inline]
 

bool mfint32Parsed  )  [inline]
 

void mfint32Value  ) 
 

void mfint32Value  ) 
 

bool mfnodeParsed  )  [inline]
 

bool mfnodeParsed  )  [inline]
 

void mfnodeValue  ) 
 

void mfnodeValue  ) 
 

bool mfrotationParsed  )  [inline]
 

bool mfrotationParsed  )  [inline]
 

void mfrotationValue  ) 
 

void mfrotationValue  ) 
 

bool mfstringParsed  )  [inline]
 

bool mfstringParsed  )  [inline]
 

void mfstringValue  ) 
 

void mfstringValue  ) 
 

bool mfvec2fParsed  )  [inline]
 

bool mfvec2fParsed  )  [inline]
 

void mfvec2fValue  ) 
 

void mfvec2fValue  ) 
 

bool mfvec3fParsed  )  [inline]
 

bool mfvec3fParsed  )  [inline]
 

void mfvec3fValue  ) 
 

void mfvec3fValue  ) 
 

void node  ) 
 

void node  ) 
 

void nodeBody  ) 
 

void nodeBody  ) 
 

void nodeBodyElement  ) 
 

void nodeBodyElement  ) 
 

wrl::Node* nodeFromTypeId const std::string &  t  ) 
 

Node * nodeFromTypeId const std::string &  t  ) 
 

std::string nodeNameId  ) 
 

std::string nodeNameId  ) 
 

void nodeStatement  ) 
 

void nodeStatement  ) 
 

std::string nodeTypeId  ) 
 

std::string nodeTypeId  ) 
 

void parseScene  ) 
 

void parseScene  ) 
 

void proto  ) 
 

void proto  ) 
 

void protoBody  ) 
 

void protoBody  ) 
 

void protoStatement  ) 
 

void protoStatement  ) 
 

void protoStatements  ) 
 

void protoStatements  ) 
 

void restrictedInterfaceDeclaration  ) 
 

void restrictedInterfaceDeclaration  ) 
 

void rootNodeStatement  ) 
 

void rootNodeStatement  ) 
 

void routeStatement  ) 
 

void routeStatement  ) 
 

void scriptBody  ) 
 

void scriptBody  ) 
 

void scriptBodyElement  ) 
 

void scriptBodyElement  ) 
 

void setVerbose bool  b  )  [inline]
 

void setVerbose bool  b  )  [inline]
 

bool sfboolParsed  )  [inline]
 

bool sfboolParsed  )  [inline]
 

wrl::SFBool sfboolValue  ) 
 

wrl::SFBool sfboolValue  ) 
 

bool sfcolorParsed  )  [inline]
 

bool sfcolorParsed  )  [inline]
 

wrl::SFColor sfcolorValue  ) 
 

wrl::SFColor sfcolorValue  ) 
 

bool sffloatParsed  )  [inline]
 

bool sffloatParsed  )  [inline]
 

wrl::SFFloat sffloatValue  ) 
 

wrl::SFFloat sffloatValue  ) 
 

bool sfimageParsed  )  [inline]
 

bool sfimageParsed  )  [inline]
 

wrl::SFImage sfimageValue  ) 
 

wrl::SFImage sfimageValue  ) 
 

bool sfint32Parsed  )  [inline]
 

bool sfint32Parsed  )  [inline]
 

wrl::SFInt32 sfint32Value  ) 
 

wrl::SFInt32 sfint32Value  ) 
 

bool sfnodeParsed  )  [inline]
 

bool sfnodeParsed  )  [inline]
 

wrl::SFNode sfnodeValue  ) 
 

wrl::SFNode sfnodeValue  ) 
 

bool sfrotationParsed  )  [inline]
 

bool sfrotationParsed  )  [inline]
 

wrl::SFRotation sfrotationValue  ) 
 

wrl::SFRotation sfrotationValue  ) 
 

bool sfstringParsed  )  [inline]
 

bool sfstringParsed  )  [inline]
 

wrl::SFString sfstringValue  ) 
 

wrl::SFString sfstringValue  ) 
 

bool sftimeParsed  )  [inline]
 

bool sftimeParsed  )  [inline]
 

wrl::SFTime sftimeValue  ) 
 

wrl::SFTime sftimeValue  ) 
 

bool sfvec2fParsed  )  [inline]
 

bool sfvec2fParsed  )  [inline]
 

wrl::SFVec2f sfvec2fValue  ) 
 

wrl::SFVec2f sfvec2fValue  ) 
 

bool sfvec3fParsed  )  [inline]
 

bool sfvec3fParsed  )  [inline]
 

wrl::SFVec3f sfvec3fValue  ) 
 

wrl::SFVec3f sfvec3fValue  ) 
 

void statement  ) 
 

void statement  ) 
 

void statements  ) 
 

void statements  ) 
 

std::string stringv  ) 
 

std::string stringv  ) 
 

bool verbose  )  const [inline]
 

bool verbose  )  const [inline]
 


Member Data Documentation

std::map<std::string,wrl::ProtoDeclaration*> declaredProtos
 

std::map<std::string,wrl::ProtoDeclaration*> declaredProtos
 

std::map<std::string,wrl::Node*> definedNodes
 

std::map<std::string,wrl::Node*> definedNodes
 

std::deque<wrl::ExternProtoDeclaration*> externProtos
 

std::deque<wrl::ExternProtoDeclaration*> externProtos
 

std::stack<wrl::Node::FieldHandle> handleStack
 

std::stack<wrl::Node::FieldHandle> handleStack
 

wrl::MFColor mfColorBuffer
 

wrl::MFFloat mfFloatBuffer
 

wrl::MFInt32 mfInt32Buffer
 

wrl::MFNode mfNodeBuffer
 

std::stack<wrl::MFNode> mfNodeBufferStack
 

std::stack<wrl::MFNode> mfNodeBufferStack
 

wrl::MFRotation mfRotationBuffer
 

wrl::MFString mfStringBuffer
 

wrl::MFVec2f mfVec2fBuffer
 

wrl::MFVec3f mfVec3fBuffer
 

std::stack<int> modeStack_
 

std::stack<int> modeStack_
 

std::deque<wrl::ProtoDeclaration*> protos
 

std::deque<wrl::ProtoDeclaration*> protos
 

std::stack<wrl::ProtoDeclaration*> protoStack
 

std::stack<wrl::ProtoDeclaration*> protoStack
 

std::stack<wrl::Script*> scriptStack
 

std::stack<wrl::Script*> scriptStack
 


Generated on 24 Feb 2005 with doxygen version 1.3.9.1. Valid HTML 4.0! Valid CSS!