Sirikata
Public Member Functions | Private Attributes
EmersonInfo Class Reference

#include <EmersonInfo.h>

Collaboration diagram for EmersonInfo:

List of all members.

Public Member Functions

FileInfocurrentFileInfo ()
FileInfofileInfo ()
void * errorFunction ()
void errorFunctionIs (void(*_errorFunction)(struct ANTLR3_BASE_RECOGNIZER_struct *, pANTLR3_UINT8 *))
void * mismatchTokenFunction ()
void mismatchTokenFunctionIs (void *(*_mismatchTokenFunction)(struct ANTLR3_BASE_RECOGNIZER_struct *, ANTLR3_UINT32, pANTLR3_BITSET_LIST))
void push (std::string fileName_)

Private Attributes

std::stack< FileInfo_fileStack
void * errorFunction_
void * mismatchTokenFunction_
void * mismatchSetFunction_

Member Function Documentation

FileInfo& EmersonInfo::currentFileInfo ( ) [inline]

References _fileStack.

void* EmersonInfo::errorFunction ( ) [inline]

References errorFunction_.

Referenced by EmersonUtil::emerson_compile().

void EmersonInfo::errorFunctionIs ( void(*)(struct ANTLR3_BASE_RECOGNIZER_struct *, pANTLR3_UINT8 *)  _errorFunction) [inline]

References errorFunction_.

Referenced by EmersonUtil::emerson_compile().

FileInfo& EmersonInfo::fileInfo ( ) [inline]

References _fileStack.

void* EmersonInfo::mismatchTokenFunction ( ) [inline]
void EmersonInfo::mismatchTokenFunctionIs ( void *(*)(struct ANTLR3_BASE_RECOGNIZER_struct *, ANTLR3_UINT32, pANTLR3_BITSET_LIST)  _mismatchTokenFunction) [inline]
void EmersonInfo::push ( std::string  fileName_) [inline]

References _fileStack.

Referenced by EmersonUtil::emerson_compile().


Member Data Documentation

std::stack<FileInfo> EmersonInfo::_fileStack [private]

Referenced by currentFileInfo(), fileInfo(), and push().

void* EmersonInfo::errorFunction_ [private]

Referenced by errorFunction(), and errorFunctionIs().


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