Remove the pack/unpack languages and bring grammar up from 1.1 to 4.2 and fix the...
authorJohn Kessenich <cepheus@frii.com>
Wed, 12 Dec 2012 21:23:55 +0000 (21:23 +0000)
committerJohn Kessenich <cepheus@frii.com>
Wed, 12 Dec 2012 21:23:55 +0000 (21:23 +0000)
commite320a1854ba10065374610d4f88966c84eff21e2
tree69af91376cc8d5a7a109bda90fd44df8167d3bd9
parent200b2734d7639ea66ff2404f94b35a882868fd4d
Remove the pack/unpack languages and bring grammar up from 1.1 to 4.2 and fix the affected 1.1 productions and semantics to still work correctly for 1.1 shaders.

For 4.2, largely, it is only the grammar that is working.  Productions and semantics are mostly missing.  Lexical analysis is mostly done, but not in the preprocessor, which still can't handle uint and double literals.

The grammar and token names are reorganized to match the specification, to allow easier comparison between the specification and the working grammar.

git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@19946 e7fa87d3-cd2b-0410-9028-fcbf551c1848
13 files changed:
StandAlone/StandAlone.cpp
glslang/Include/BaseTypes.h
glslang/Include/intermediate.h
glslang/MachineIndependent/Initialize.cpp
glslang/MachineIndependent/IntermTraverse.cpp
glslang/MachineIndependent/Intermediate.cpp
glslang/MachineIndependent/ParseHelper.cpp
glslang/MachineIndependent/ParseHelper.h
glslang/MachineIndependent/glslang.l
glslang/MachineIndependent/glslang.y
glslang/MachineIndependent/intermOut.cpp
glslang/MachineIndependent/localintermediate.h
glslang/Public/ShaderLang.h