glsl: Classify "layout" like other identifiers.
authorKenneth Graunke <kenneth@whitecape.org>
Fri, 26 Jul 2013 19:31:06 +0000 (12:31 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Sat, 27 Jul 2013 17:31:38 +0000 (10:31 -0700)
commitc178ec0d7e8cc7007cb34e4f56f14261a057c200
tree73610476c44f325cfa167c355d8f2909538987d6
parent4d7899fe81b6ffc521c6f9688e25bcde4012e556
glsl: Classify "layout" like other identifiers.

When "layout" isn't being lexed as LAYOUT_TOK, we should treat it like
an ordinary identifier.  This means we need to classify it to determine
whether we should return IDENTIFIER, TYPE_IDENTIFIER, or NEW_IDENTIFIER.

Fixes the WebGL conformance test "shader-with-non-reserved-words."

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=64087
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Cc: mesa-stable@lists.freedesktop.org
src/glsl/glsl_lexer.ll