Disallow non-language characters in comments for ES version 100.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24301 e7fa87d3-cd2b-0410-9028-fcbf551c1848
This commit is contained in:
parent
1abc4045ce
commit
4e734dd68b
10 changed files with 103 additions and 12 deletions
|
|
@ -93,6 +93,46 @@ TPpContext::TPpContext(TParseContext& pc) :
|
|||
for (elsetracker = 0; elsetracker < maxIfNesting; elsetracker++)
|
||||
elseSeen[elsetracker] = false;
|
||||
elsetracker = 0;
|
||||
|
||||
for (int c = 0; c < 256; ++c)
|
||||
languageCharacters[c] = false;
|
||||
for (int c = 'a'; c <= 'z'; ++c)
|
||||
languageCharacters[c] = true;
|
||||
for (int c = 'A'; c <= 'Z'; ++c)
|
||||
languageCharacters[c] = true;
|
||||
languageCharacters['_'] = true;
|
||||
for (int c = '0'; c <= '9'; ++c)
|
||||
languageCharacters[c] = true;
|
||||
languageCharacters['.'] = true;
|
||||
languageCharacters['+'] = true;
|
||||
languageCharacters['-'] = true;
|
||||
languageCharacters['/'] = true;
|
||||
languageCharacters['*'] = true;
|
||||
languageCharacters['%'] = true;
|
||||
languageCharacters['<'] = true;
|
||||
languageCharacters['>'] = true;
|
||||
languageCharacters['['] = true;
|
||||
languageCharacters[']'] = true;
|
||||
languageCharacters['('] = true;
|
||||
languageCharacters[')'] = true;
|
||||
languageCharacters['{'] = true;
|
||||
languageCharacters['}'] = true;
|
||||
languageCharacters['^'] = true;
|
||||
languageCharacters['|'] = true;
|
||||
languageCharacters['&'] = true;
|
||||
languageCharacters['~'] = true;
|
||||
languageCharacters['='] = true;
|
||||
languageCharacters['!'] = true;
|
||||
languageCharacters[':'] = true;
|
||||
languageCharacters[';'] = true;
|
||||
languageCharacters[','] = true;
|
||||
languageCharacters['?'] = true;
|
||||
languageCharacters['#'] = true;
|
||||
|
||||
// white space
|
||||
languageCharacters[' '] = true;
|
||||
for (int c = 9; c <= 13; ++c)
|
||||
languageCharacters[c] = true;
|
||||
}
|
||||
|
||||
TPpContext::~TPpContext()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue