36 #ifndef _MACHINE_INDEPENDENT_SCAN_CONTEXT_H 37 #define _MACHINE_INDEPENDENT_SCAN_CONTEXT_H Definition: PpContext.h:189
TPpToken * ppToken
Definition: ScanContext.h:89
Definition: PpContext.h:94
const char * tokenText
Definition: ScanContext.h:91
int identifierOrType()
Definition: Scan.cpp:1514
int dMat()
Definition: Scan.cpp:1617
Definition: ParseHelper.h:75
int matNxM()
Definition: Scan.cpp:1604
int nonreservedKeyword(int esVersion, int nonEsVersion)
Definition: Scan.cpp:1580
bool afterType
Definition: ScanContext.h:84
TSourceLoc loc
Definition: ScanContext.h:87
TParserToken * parserToken
Definition: ScanContext.h:88
TParseContextBase & _parseContext
Definition: ScanContext.h:83
int secondGenerationImage()
Definition: Scan.cpp:1657
version
Definition: setup.py:6
int es30ReservedFromGLSL(int version)
Definition: Scan.cpp:1561
int precisionKeyword()
Definition: Scan.cpp:1593
char reserved[128]
Definition: scefiber.c:17
int identifierOrReserved(bool reserved)
Definition: Scan.cpp:1545
bool afterStruct
Definition: ScanContext.h:85
static void deleteKeywordMap()
Definition: Scan.cpp:714
Definition: ScanContext.h:54
int tokenizeIdentifier()
Definition: Scan.cpp:824
bool field
Definition: ScanContext.h:86
int reservedWord()
Definition: Scan.cpp:1537
TScanContext(TParseContextBase &pc)
Definition: ScanContext.h:56
int keyword
Definition: ScanContext.h:92
TScanContext & operator=(TScanContext &)
#define false
Definition: ordinals.h:83
virtual ~TScanContext()
Definition: ScanContext.h:60
static void fillInKeywordMap()
Definition: Scan.cpp:311
int firstGenerationImage(bool inEs310)
Definition: Scan.cpp:1636
int tokenize(TPpContext *, TParserToken &)
Definition: Scan.cpp:724