diff options
author | John Kessenich <cepheus@frii.com> | 2013-10-04 02:27:06 +0000 |
---|---|---|
committer | John Kessenich <cepheus@frii.com> | 2013-10-04 02:27:06 +0000 |
commit | e50441ad94fe1b017057cd720fe217bf2471866c (patch) | |
tree | 3a1d4e06cfea5752b3adc708177d7b654b8c1e08 /glslang/MachineIndependent/Scan.cpp | |
parent | 61c2d1410a89c9e1a492621190560f69f5ab36dd (diff) | |
download | glslang-e50441ad94fe1b017057cd720fe217bf2471866c.tar.gz |
Make some portability improvements identified by Christophe: A few size_t, a couple "../Include", and a whole bunch of parenthesizing "(A && B) || (C && D)", because some compilers don't believe humans know && is higher precedence than ||.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23379 e7fa87d3-cd2b-0410-9028-fcbf551c1848
Diffstat (limited to 'glslang/MachineIndependent/Scan.cpp')
-rw-r--r-- | glslang/MachineIndependent/Scan.cpp | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/glslang/MachineIndependent/Scan.cpp b/glslang/MachineIndependent/Scan.cpp index 446a0149..5cce8062 100644 --- a/glslang/MachineIndependent/Scan.cpp +++ b/glslang/MachineIndependent/Scan.cpp @@ -41,7 +41,7 @@ #include <string.h> #include "Scan.h" -#include "Include/Types.h" +#include "../Include/Types.h" #include "SymbolTable.h" #include "glslang_tab.cpp.h" #include "ParseHelper.h" @@ -579,8 +579,8 @@ int TScanContext::tokenizeIdentifier() case SWITCH: case DEFAULT: - if (parseContext.profile == EEsProfile && parseContext.version < 300 || - parseContext.profile != EEsProfile && parseContext.version < 130) + if ((parseContext.profile == EEsProfile && parseContext.version < 300) || + (parseContext.profile != EEsProfile && parseContext.version < 130)) reservedWord(); return keyword; @@ -637,8 +637,8 @@ int TScanContext::tokenizeIdentifier() case LAYOUT: case SHARED: - if (parseContext.profile == EEsProfile && parseContext.version < 300 || - parseContext.profile != EEsProfile && parseContext.version < 140) + if ((parseContext.profile == EEsProfile && parseContext.version < 300) || + (parseContext.profile != EEsProfile && parseContext.version < 140)) return identifierOrType(); return keyword; @@ -789,7 +789,7 @@ int TScanContext::tokenizeIdentifier() case SAMPLER2DRECTSHADOW: afterType = true; if (parseContext.profile == EEsProfile || - parseContext.profile != EEsProfile && parseContext.version < 140) + (parseContext.profile != EEsProfile && parseContext.version < 140)) reservedWord(); return keyword; @@ -797,8 +797,8 @@ int TScanContext::tokenizeIdentifier() afterType = true; if (parseContext.profile == EEsProfile && parseContext.version == 300) reservedWord(); - else if (parseContext.profile == EEsProfile && parseContext.version < 300 || - parseContext.profile != EEsProfile && parseContext.version < 130) + else if ((parseContext.profile == EEsProfile && parseContext.version < 300) || + (parseContext.profile != EEsProfile && parseContext.version < 130)) return identifierOrType(); return keyword; @@ -806,8 +806,8 @@ int TScanContext::tokenizeIdentifier() return es30ReservedFromGLSL(130); case SMOOTH: - if (parseContext.profile == EEsProfile && parseContext.version < 300 || - parseContext.profile != EEsProfile && parseContext.version < 130) + if ((parseContext.profile == EEsProfile && parseContext.version < 300) || + (parseContext.profile != EEsProfile && parseContext.version < 130)) return identifierOrType(); return keyword; @@ -825,7 +825,7 @@ int TScanContext::tokenizeIdentifier() case PRECISE: if (parseContext.profile == EEsProfile || - parseContext.profile != EEsProfile && parseContext.version < 400) + (parseContext.profile != EEsProfile && parseContext.version < 400)) return identifierOrType(); return keyword; @@ -835,15 +835,15 @@ int TScanContext::tokenizeIdentifier() return keyword; case PACKED: - if (parseContext.profile == EEsProfile && parseContext.version < 300 || - parseContext.profile != EEsProfile && parseContext.version < 330) + if ((parseContext.profile == EEsProfile && parseContext.version < 300) || + (parseContext.profile != EEsProfile && parseContext.version < 330)) return reservedWord(); return identifierOrType(); case RESOURCE: { - bool reserved = parseContext.profile == EEsProfile && parseContext.version >= 300 || - parseContext.profile != EEsProfile && parseContext.version >= 420; + bool reserved = (parseContext.profile == EEsProfile && parseContext.version >= 300) || + (parseContext.profile != EEsProfile && parseContext.version >= 420); return identifierOrReserved(reserved); } case SUPERP: @@ -906,8 +906,8 @@ int TScanContext::identifierOrReserved(bool reserved) // but then got reserved by ES 3.0. int TScanContext::es30ReservedFromGLSL(int version) { - if (parseContext.profile == EEsProfile && parseContext.version < 300 || - parseContext.profile != EEsProfile && parseContext.version < version) { + if ((parseContext.profile == EEsProfile && parseContext.version < 300) || + (parseContext.profile != EEsProfile && parseContext.version < version)) { if (parseContext.forwardCompatible) parseContext.warn(loc, "future reserved word in ES 300 and keyword in GLSL", tokenText, ""); @@ -922,8 +922,8 @@ int TScanContext::es30ReservedFromGLSL(int version) // showed up, both in an es version and a non-ES version. int TScanContext::nonreservedKeyword(int esVersion, int nonEsVersion) { - if (parseContext.profile == EEsProfile && parseContext.version < esVersion || - parseContext.profile != EEsProfile && parseContext.version < nonEsVersion) { + if ((parseContext.profile == EEsProfile && parseContext.version < esVersion) || + (parseContext.profile != EEsProfile && parseContext.version < nonEsVersion)) { if (parseContext.forwardCompatible) parseContext.warn(loc, "using future keyword", tokenText, ""); @@ -983,8 +983,8 @@ int TScanContext::firstGenerationImage() if (parseContext.profile != EEsProfile && parseContext.version >= 420) return keyword; - if (parseContext.profile == EEsProfile && parseContext.version >= 300 || - parseContext.profile != EEsProfile && parseContext.version >= 130) { + if ((parseContext.profile == EEsProfile && parseContext.version >= 300) || + (parseContext.profile != EEsProfile && parseContext.version >= 130)) { reservedWord(); return keyword; |