41 #ifndef HLSLSCANCONTEXT_H_ 42 #define HLSLSCANCONTEXT_H_ 44 #include "../glslang/MachineIndependent/ParseHelper.h" 109 #endif // HLSLSCANCONTEXT_H_ Definition: PpContext.h:189
HlslScanContext & operator=(HlslScanContext &)
EHlslTokenClass identifierOrType()
Definition: hlslScanContext.cpp:863
static void fillInKeywordMap()
Definition: hlslScanContext.cpp:68
TPpToken * ppToken
Definition: hlslScanContext.h:100
Definition: PpContext.h:94
HlslToken * parserToken
Definition: hlslScanContext.h:101
EHlslTokenClass identifierOrReserved(bool reserved)
int i
Definition: hlslScanContext.h:62
Definition: ParseHelper.h:75
EHlslTokenClass nonreservedKeyword(int version)
TSourceLoc loc
Definition: hlslScanContext.h:99
glslang::TBuiltInVariable mapSemantic(const char *)
Definition: hlslScanContext.cpp:445
TBuiltInVariable
Definition: BaseTypes.h:135
EHlslTokenClass tokenClass
Definition: hlslScanContext.h:59
GLsizei const GLchar *const * string
Definition: glext.h:6699
EHlslTokenClass reservedWord()
Definition: hlslScanContext.cpp:873
double d
Definition: hlslScanContext.h:65
TParseContextBase & _parseContext
Definition: hlslScanContext.h:97
version
Definition: setup.py:6
char reserved[128]
Definition: scefiber.c:17
EHlslTokenClass tokenizeIdentifier()
Definition: hlslScanContext.cpp:562
unsigned int u
Definition: hlslScanContext.h:63
bool b
Definition: hlslScanContext.h:64
void tokenize(HlslToken &)
Definition: hlslScanContext.cpp:439
Definition: hlslScanContext.h:56
TPpContext & ppContext
Definition: hlslScanContext.h:98
const char * tokenText
Definition: hlslScanContext.h:103
EHlslTokenClass
Definition: hlslTokens.h:42
std::basic_string< char, std::char_traits< char >, TStringAllocator > TString
Definition: Common.h:128
static void deleteKeywordMap()
Definition: hlslScanContext.cpp:428
virtual ~HlslScanContext()
Definition: hlslScanContext.h:78
EHlslTokenClass keyword
Definition: hlslScanContext.h:104
Definition: hlslScanContext.h:74
HlslScanContext(TParseContextBase &_parseContext, TPpContext &ppContext)
Definition: hlslScanContext.h:76
EHlslTokenClass tokenizeClass(HlslToken &)
Definition: hlslScanContext.cpp:459
HlslToken()
Definition: hlslScanContext.h:57
glslang::TString * string
Definition: hlslScanContext.h:61
TSourceLoc loc
Definition: hlslScanContext.h:58
void init()
Definition: Common.h:232