glsl2: Append _TOK to some parser tokens
authorIan Romanick <ian.d.romanick@intel.com>
Wed, 30 Jun 2010 23:40:47 +0000 (16:40 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Fri, 2 Jul 2010 03:40:08 +0000 (20:40 -0700)
This prevents conflicts with defines elsewhere in Mesa and allows
including mtypes.h in the compiler.

src/glsl/glsl_lexer.lpp
src/glsl/glsl_parser.ypp

index f236a156820dc0c197411310e1758858511ec6ad..ddaa19db722106d109b39bd94654d11787f0db20 100644 (file)
@@ -105,7 +105,7 @@ HASH                ^{SPC}#{SPC}
 \n             { yylineno++; yycolumn = 0; }
 
 attribute      return ATTRIBUTE;
-const          return CONST;
+const          return CONST_TOK;
 bool           return BOOL;
 float          return FLOAT;
 int            return INT;
@@ -272,10 +272,10 @@ packed            return PACKED;
 goto           return GOTO;
 switch         return SWITCH;
 default                return DEFAULT;
-inline         return INLINE;
+inline         return INLINE_TOK;
 noinline       return NOINLINE;
 volatile       return VOLATILE;
-public         return PUBLIC;
+public         return PUBLIC_TOK;
 static         return STATIC;
 extern         return EXTERN;
 external       return EXTERNAL;
index d894a968ec21c870dfcc050824ec35a00184b212..f85b419271d52475d8b00bbc7bb2e032bc8decbd 100644 (file)
@@ -70,7 +70,7 @@
    } for_rest_statement;
 }
 
-%token ATTRIBUTE CONST BOOL FLOAT INT UINT
+%token ATTRIBUTE CONST_TOK BOOL FLOAT INT UINT
 %token BREAK CONTINUE DO ELSE FOR IF DISCARD RETURN SWITCH CASE DEFAULT
 %token BVEC2 BVEC3 BVEC4 IVEC2 IVEC3 IVEC4 UVEC2 UVEC3 UVEC4 VEC2 VEC3 VEC4
 %token MAT2 MAT3 MAT4 CENTROID IN OUT INOUT UNIFORM VARYING
    /* Reserved words that are not actually used in the grammar.
     */
 %token ASM CLASS UNION ENUM TYPEDEF TEMPLATE THIS PACKED GOTO
-%token INLINE NOINLINE VOLATILE PUBLIC STATIC EXTERN EXTERNAL
+%token INLINE_TOK NOINLINE VOLATILE PUBLIC_TOK STATIC EXTERN EXTERNAL
 %token LONG SHORT DOUBLE HALF FIXED UNSIGNED INPUT OUPTUT
 %token HVEC2 HVEC3 HVEC4 DVEC2 DVEC3 DVEC4 FVEC2 FVEC3 FVEC4
 %token SAMPLER2DRECT SAMPLER3DRECT SAMPLER2DRECTSHADOW
@@ -942,7 +942,7 @@ interpolation_qualifier:
        ;
 
 parameter_type_qualifier:
-       CONST           { $$.i = 0; $$.q.constant = 1; }
+       CONST_TOK       { $$.i = 0; $$.q.constant = 1; }
        ;
 
 type_qualifier:
@@ -959,7 +959,7 @@ type_qualifier:
        ;
 
 storage_qualifier:
-       CONST                   { $$.i = 0; $$.q.constant = 1; }
+       CONST_TOK               { $$.i = 0; $$.q.constant = 1; }
        | ATTRIBUTE             { $$.i = 0; $$.q.attribute = 1; }
        | VARYING               { $$.i = 0; $$.q.varying = 1; }
        | CENTROID VARYING      { $$.i = 0; $$.q.centroid = 1; $$.q.varying = 1; }