[Mesa-dev] [RFC PATCH] automake: add support to src/glsl/
Eric Anholt
eric at anholt.net
Mon Sep 26 15:05:06 PDT 2011
On Mon, 26 Sep 2011 11:38:10 -0400, Matt Turner <mattst88 at gmail.com> wrote:
> On Mon, Sep 26, 2011 at 11:29 AM, Eric Anholt <eric at anholt.net> wrote:
> > On Sun, 25 Sep 2011 15:36:02 -0400, Matt Turner <mattst88 at 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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20110926/8adef817/attachment-0001.pgp>
More information about the mesa-dev
mailing list