RetroArch
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
glslang::TScanContext Class Reference

#include <ScanContext.h>

Collaboration diagram for glslang::TScanContext:
[legend]

Public Member Functions

 TScanContext (TParseContextBase &pc)
 
virtual ~TScanContext ()
 
int tokenize (TPpContext *, TParserToken &)
 

Static Public Member Functions

static void fillInKeywordMap ()
 
static void deleteKeywordMap ()
 

Protected Member Functions

 TScanContext (TScanContext &)
 
TScanContextoperator= (TScanContext &)
 
int tokenizeIdentifier ()
 
int identifierOrType ()
 
int reservedWord ()
 
int identifierOrReserved (bool reserved)
 
int es30ReservedFromGLSL (int version)
 
int nonreservedKeyword (int esVersion, int nonEsVersion)
 
int precisionKeyword ()
 
int matNxM ()
 
int dMat ()
 
int firstGenerationImage (bool inEs310)
 
int secondGenerationImage ()
 

Protected Attributes

TParseContextBase_parseContext
 
bool afterType
 
bool afterStruct
 
bool field
 
TSourceLoc loc
 
TParserTokenparserToken
 
TPpTokenppToken
 
const char * tokenText
 
int keyword
 

Constructor & Destructor Documentation

◆ TScanContext() [1/2]

glslang::TScanContext::TScanContext ( TParseContextBase pc)
inlineexplicit

◆ ~TScanContext()

virtual glslang::TScanContext::~TScanContext ( )
inlinevirtual

◆ TScanContext() [2/2]

glslang::TScanContext::TScanContext ( TScanContext )
protected

Member Function Documentation

◆ deleteKeywordMap()

void glslang::TScanContext::deleteKeywordMap ( )
static
Here is the caller graph for this function:

◆ dMat()

int glslang::TScanContext::dMat ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ es30ReservedFromGLSL()

int glslang::TScanContext::es30ReservedFromGLSL ( int  version)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ fillInKeywordMap()

void glslang::TScanContext::fillInKeywordMap ( )
static
Here is the caller graph for this function:

◆ firstGenerationImage()

int glslang::TScanContext::firstGenerationImage ( bool  inEs310)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ identifierOrReserved()

int glslang::TScanContext::identifierOrReserved ( bool  reserved)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ identifierOrType()

int glslang::TScanContext::identifierOrType ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ matNxM()

int glslang::TScanContext::matNxM ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ nonreservedKeyword()

int glslang::TScanContext::nonreservedKeyword ( int  esVersion,
int  nonEsVersion 
)
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=()

TScanContext& glslang::TScanContext::operator= ( TScanContext )
protected

◆ precisionKeyword()

int glslang::TScanContext::precisionKeyword ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ reservedWord()

int glslang::TScanContext::reservedWord ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ secondGenerationImage()

int glslang::TScanContext::secondGenerationImage ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tokenize()

int glslang::TScanContext::tokenize ( TPpContext pp,
TParserToken token 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ tokenizeIdentifier()

int glslang::TScanContext::tokenizeIdentifier ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ _parseContext

TParseContextBase& glslang::TScanContext::_parseContext
protected

◆ afterStruct

bool glslang::TScanContext::afterStruct
protected

◆ afterType

bool glslang::TScanContext::afterType
protected

◆ field

bool glslang::TScanContext::field
protected

◆ keyword

int glslang::TScanContext::keyword
protected

◆ loc

TSourceLoc glslang::TScanContext::loc
protected

◆ parserToken

TParserToken* glslang::TScanContext::parserToken
protected

◆ ppToken

TPpToken* glslang::TScanContext::ppToken
protected

◆ tokenText

const char* glslang::TScanContext::tokenText
protected

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