On 09/26/2011 03:05 PM, Eric Anholt wrote:
On Mon, 26 Sep 2011 11:38:10 -0400, Matt Turner<matts...@gmail.com> wrote:
On Mon, Sep 26, 2011 at 11:29 AM, Eric Anholt<e...@anholt.net> wrote:
On Sun, 25 Sep 2011 15:36:02 -0400, Matt Turner<matts...@gmail.com> wrote:
diff --git a/src/glsl/glsl_lexer.ll b/src/glsl/glsl_lexer.ll
index cfd8926..dd7c68c 100644
--- a/src/glsl/glsl_lexer.ll
+++ b/src/glsl/glsl_lexer.ll
@@ -104,8 +104,8 @@ HASH ^{SPC}#{SPC}
/* Preprocessor tokens. */
^[ \t]*#[ \t]*$ ;
-^[ \t]*#[ \t]*version { BEGIN PP; return VERSION; }
-^[ \t]*#[ \t]*extension { BEGIN PP; return EXTENSION; }
+^[ \t]*#[ \t]*version { BEGIN PP; return GLSL_VERS; }
+^[ \t]*#[ \t]*extension { BEGIN PP; return GLSL_EXTENSION; }
{HASH}line{SPCP}{INT}{SPCP}{INT}{SPC}$ {
/* Eat characters until the first digit is
* encountered
diff --git a/src/glsl/glsl_parser.yy b/src/glsl/glsl_parser.yy
index 25d02fb..831f72a 100644
--- a/src/glsl/glsl_parser.yy
+++ b/src/glsl/glsl_parser.yy
@@ -106,7 +106,7 @@
%token INVARIANT
%token LOWP MEDIUMP HIGHP SUPERP PRECISION
-%token VERSION EXTENSION LINE COLON EOL INTERFACE OUTPUT
+%token GLSL_VERS GLSL_EXTENSION LINE COLON EOL INTERFACE OUTPUT
%token PRAGMA_DEBUG_ON PRAGMA_DEBUG_OFF
%token PRAGMA_OPTIMIZE_ON PRAGMA_OPTIMIZE_OFF
%token PRAGMA_INVARIANT_ALL
@@ -228,7 +228,7 @@ translation_unit:
version_statement:
/* blank - no #version specified: defaults are already set */
- | VERSION INTCONSTANT EOL
+ | GLSL_VERS INTCONSTANT EOL
{
bool supported = false;
@@ -296,7 +296,7 @@ any_identifier:
;
extension_statement:
- EXTENSION any_identifier COLON any_identifier EOL
+ GLSL_EXTENSION any_identifier COLON any_identifier EOL
{
if (!_mesa_glsl_process_extension($2,& @2, $4,& @4, state)) {
YYERROR;
--
1.7.3.4
I'd prefer VERSION to be fully spelled out, and it's probably worth
being in a separate commit.
Yeah, will do. I feel like there's a better way to deal with this anyway.
For the other tokens with conflicts, we appended _TOK. (INLINE_TOK,
PUBLIC_TOK), so probably just use that convention.
I was just going to say the same thing. EXTENSION_TOK and VERSION_TOK
are much preferred names.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev