"L. Spiro Engine"
|
Defines the lexer base class by #define'ing yyFlexLexer before including LSGShaderLexBase.h. More...
#include <LSGShaderLexer.h>
Public Member Functions | |
LSE_CALLCTOR | CShaderLexer (std::istream *_pisStream, std::ostream *_posStream=NULL) |
virtual LSUINT32 LSE_CALL | NewLex () |
LSVOID LSE_CALL | SetContainer (const CShaderLanguageParser &_slpParserContainer) |
Protected Attributes | |
const CShaderLanguageParser * | m_pslpContainer |
Defines the lexer base class by #define'ing yyFlexLexer before including LSGShaderLexBase.h.
Class CShaderLexer Description: Defines the lexer base class by #define'ing yyFlexLexer before including LSGShaderLexBase.h.
virtual LSUINT32 LSE_CALL lsg::CShaderLexer::NewLex | ( | ) | [virtual] |
Perform the work of scanning input for tokens.
LSVOID LSE_CALL lsg::CShaderLexer::SetContainer | ( | const CShaderLanguageParser & | _slpParserContainer | ) |
Set the container. This is used to access everything the lexer needs about the current state of the compiled data.
_slpParserContainer | Reference to the container to be used by this lexer. |
const CShaderLanguageParser* lsg::CShaderLexer::m_pslpContainer [protected] |
The container that handles collection of all of the script data.