Chromium Code Reviews| Index: chromium_gensrc/mesa/glsl_lexer.cc |
| diff --git a/chromium_gensrc/mesa/glsl_lexer.cc b/chromium_gensrc/mesa/glsl_lexer.cc |
| index ed78dfb7ce66c3ae9b77efb99d89453c92c12714..5567be91f9910c4b8d513e9943ae16ca9feaa4b2 100644 |
| --- a/chromium_gensrc/mesa/glsl_lexer.cc |
| +++ b/chromium_gensrc/mesa/glsl_lexer.cc |
| @@ -9,7 +9,7 @@ |
| #define FLEX_SCANNER |
| #define YY_FLEX_MAJOR_VERSION 2 |
| #define YY_FLEX_MINOR_VERSION 5 |
| -#define YY_FLEX_SUBMINOR_VERSION 35 |
| +#define YY_FLEX_SUBMINOR_VERSION 39 |
| #if YY_FLEX_SUBMINOR_VERSION > 0 |
| #define FLEX_BETA |
| #endif |
| @@ -179,11 +179,17 @@ typedef void* yyscan_t; |
| typedef struct yy_buffer_state *YY_BUFFER_STATE; |
| #endif |
| +#ifndef YY_TYPEDEF_YY_SIZE_T |
| +#define YY_TYPEDEF_YY_SIZE_T |
| +typedef size_t yy_size_t; |
|
Ken Russell (switch to Gerrit)
2015/09/30 20:49:15
Which version of flex/bison (or, at least, which o
David Yen
2015/09/30 21:26:06
I included it in the README.chromium file and also
Ken Russell (switch to Gerrit)
2015/09/30 21:28:01
Thanks.
|
| +#endif |
| + |
| #define EOB_ACT_CONTINUE_SCAN 0 |
| #define EOB_ACT_END_OF_FILE 1 |
| #define EOB_ACT_LAST_MATCH 2 |
| #define YY_LESS_LINENO(n) |
| + #define YY_LINENO_REWIND_TO(ptr) |
| /* Return all but the first "n" matched characters back to the input stream. */ |
| #define yyless(n) \ |
| @@ -201,11 +207,6 @@ typedef struct yy_buffer_state *YY_BUFFER_STATE; |
| #define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner ) |
| -#ifndef YY_TYPEDEF_YY_SIZE_T |
| -#define YY_TYPEDEF_YY_SIZE_T |
| -typedef size_t yy_size_t; |
| -#endif |
| - |
| #ifndef YY_STRUCT_YY_BUFFER_STATE |
| #define YY_STRUCT_YY_BUFFER_STATE |
| struct yy_buffer_state |
| @@ -223,7 +224,7 @@ struct yy_buffer_state |
| /* Number of characters read into yy_ch_buf, not including EOB |
| * characters. |
| */ |
| - int yy_n_chars; |
| + yy_size_t yy_n_chars; |
| /* Whether we "own" the buffer - i.e., we know we created it, |
| * and can realloc() it to grow it, and should free() it to |
| @@ -302,7 +303,7 @@ static void _mesa_glsl__init_buffer (YY_BUFFER_STATE b,FILE *file ,yyscan_t yysc |
| YY_BUFFER_STATE _mesa_glsl__scan_buffer (char *base,yy_size_t size ,yyscan_t yyscanner ); |
| YY_BUFFER_STATE _mesa_glsl__scan_string (yyconst char *yy_str ,yyscan_t yyscanner ); |
| -YY_BUFFER_STATE _mesa_glsl__scan_bytes (yyconst char *bytes,int len ,yyscan_t yyscanner ); |
| +YY_BUFFER_STATE _mesa_glsl__scan_bytes (yyconst char *bytes,yy_size_t len ,yyscan_t yyscanner ); |
| void *_mesa_glsl_alloc (yy_size_t ,yyscan_t yyscanner ); |
| void *_mesa_glsl_realloc (void *,yy_size_t ,yyscan_t yyscanner ); |
| @@ -334,7 +335,7 @@ void _mesa_glsl_free (void * ,yyscan_t yyscanner ); |
| /* Begin user sect3 */ |
| -#define _mesa_glsl_wrap(n) 1 |
| +#define _mesa_glsl_wrap(yyscanner) 1 |
| #define YY_SKIP_YYWRAP |
| typedef unsigned char YY_CHAR; |
| @@ -1083,7 +1084,8 @@ static int classify_identifier(struct _mesa_glsl_parse_state *, const char *); |
| "Illegal use of reserved word `%s'", yytext); \ |
| return ERROR_TOK; \ |
| } else { \ |
| - yylval->identifier = strdup(yytext); \ |
| + void *mem_ctx = yyextra; \ |
| + yylval->identifier = ralloc_strdup(mem_ctx, yytext); \ |
| return classify_identifier(yyextra, yytext); \ |
| } \ |
| } while (0) |
| @@ -1143,7 +1145,7 @@ literal_integer(char *text, int len, struct _mesa_glsl_parse_state *state, |
| literal_integer(yytext, yyleng, yyextra, yylval, yylloc, base) |
| -#line 1147 "src/chromium_gensrc/mesa/glsl_lexer.cc" |
| +#line 1149 "src/chromium_gensrc/mesa/glsl_lexer.cc" |
| #define INITIAL 0 |
| #define PP 1 |
| @@ -1164,8 +1166,8 @@ struct yyguts_t |
| size_t yy_buffer_stack_max; /**< capacity of stack. */ |
| YY_BUFFER_STATE * yy_buffer_stack; /**< Stack as an array. */ |
| char yy_hold_char; |
| - int yy_n_chars; |
| - int yyleng_r; |
| + yy_size_t yy_n_chars; |
| + yy_size_t yyleng_r; |
| char *yy_c_buf_p; |
| int yy_init; |
| int yy_start; |
| @@ -1222,7 +1224,7 @@ FILE *_mesa_glsl_get_out (yyscan_t yyscanner ); |
| void _mesa_glsl_set_out (FILE * out_str ,yyscan_t yyscanner ); |
| -int _mesa_glsl_get_leng (yyscan_t yyscanner ); |
| +yy_size_t _mesa_glsl_get_leng (yyscan_t yyscanner ); |
| char *_mesa_glsl_get_text (yyscan_t yyscanner ); |
| @@ -1230,6 +1232,10 @@ int _mesa_glsl_get_lineno (yyscan_t yyscanner ); |
| void _mesa_glsl_set_lineno (int line_number ,yyscan_t yyscanner ); |
| +int _mesa_glsl_get_column (yyscan_t yyscanner ); |
| + |
| +void _mesa_glsl_set_column (int column_no ,yyscan_t yyscanner ); |
| + |
| YYSTYPE * _mesa_glsl_get_lval (yyscan_t yyscanner ); |
| void _mesa_glsl_set_lval (YYSTYPE * yylval_param ,yyscan_t yyscanner ); |
| @@ -1382,11 +1388,6 @@ YY_DECL |
| register int yy_act; |
| struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; |
| -#line 145 "src/src/glsl/glsl_lexer.ll" |
| - |
| - |
| -#line 1389 "src/chromium_gensrc/mesa/glsl_lexer.cc" |
| - |
| yylval = yylval_param; |
| yylloc = yylloc_param; |
| @@ -1417,6 +1418,12 @@ YY_DECL |
| _mesa_glsl__load_buffer_state(yyscanner ); |
| } |
| + { |
| +#line 146 "src/src/glsl/glsl_lexer.ll" |
| + |
| + |
| +#line 1426 "src/chromium_gensrc/mesa/glsl_lexer.cc" |
| + |
| while ( 1 ) /* loops until end-of-file is reached */ |
| { |
| yy_cp = yyg->yy_c_buf_p; |
| @@ -1434,7 +1441,7 @@ YY_DECL |
| yy_match: |
| do |
| { |
| - register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; |
| + register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ; |
| if ( yy_accept[yy_current_state] ) |
| { |
| yyg->yy_last_accepting_state = yy_current_state; |
| @@ -1471,7 +1478,7 @@ do_action: /* This label is used only to access EOF actions. */ |
| case 1: |
| YY_RULE_SETUP |
| -#line 147 "src/src/glsl/glsl_lexer.ll" |
| +#line 148 "src/src/glsl/glsl_lexer.ll" |
| ; |
| YY_BREAK |
| /* Preprocessor tokens. */ |
| @@ -1480,17 +1487,17 @@ case 2: |
| yyg->yy_c_buf_p = yy_cp -= 1; |
| YY_DO_BEFORE_ACTION; /* set up yytext again */ |
| YY_RULE_SETUP |
| -#line 150 "src/src/glsl/glsl_lexer.ll" |
| +#line 151 "src/src/glsl/glsl_lexer.ll" |
| ; |
| YY_BREAK |
| case 3: |
| YY_RULE_SETUP |
| -#line 151 "src/src/glsl/glsl_lexer.ll" |
| +#line 152 "src/src/glsl/glsl_lexer.ll" |
| { BEGIN PP; return VERSION_TOK; } |
| YY_BREAK |
| case 4: |
| YY_RULE_SETUP |
| -#line 152 "src/src/glsl/glsl_lexer.ll" |
| +#line 153 "src/src/glsl/glsl_lexer.ll" |
| { BEGIN PP; return EXTENSION; } |
| YY_BREAK |
| case 5: |
| @@ -1498,7 +1505,7 @@ case 5: |
| yyg->yy_c_buf_p = yy_cp -= 1; |
| YY_DO_BEFORE_ACTION; /* set up yytext again */ |
| YY_RULE_SETUP |
| -#line 153 "src/src/glsl/glsl_lexer.ll" |
| +#line 154 "src/src/glsl/glsl_lexer.ll" |
| { |
| /* Eat characters until the first digit is |
| * encountered |
| @@ -1520,7 +1527,7 @@ case 6: |
| yyg->yy_c_buf_p = yy_cp -= 1; |
| YY_DO_BEFORE_ACTION; /* set up yytext again */ |
| YY_RULE_SETUP |
| -#line 168 "src/src/glsl/glsl_lexer.ll" |
| +#line 169 "src/src/glsl/glsl_lexer.ll" |
| { |
| /* Eat characters until the first digit is |
| * encountered |
| @@ -1538,7 +1545,7 @@ YY_RULE_SETUP |
| YY_BREAK |
| case 7: |
| YY_RULE_SETUP |
| -#line 182 "src/src/glsl/glsl_lexer.ll" |
| +#line 183 "src/src/glsl/glsl_lexer.ll" |
| { |
| BEGIN PP; |
| return PRAGMA_DEBUG_ON; |
| @@ -1546,7 +1553,7 @@ YY_RULE_SETUP |
| YY_BREAK |
| case 8: |
| YY_RULE_SETUP |
| -#line 186 "src/src/glsl/glsl_lexer.ll" |
| +#line 187 "src/src/glsl/glsl_lexer.ll" |
| { |
| BEGIN PP; |
| return PRAGMA_DEBUG_OFF; |
| @@ -1554,7 +1561,7 @@ YY_RULE_SETUP |
| YY_BREAK |
| case 9: |
| YY_RULE_SETUP |
| -#line 190 "src/src/glsl/glsl_lexer.ll" |
| +#line 191 "src/src/glsl/glsl_lexer.ll" |
| { |
| BEGIN PP; |
| return PRAGMA_OPTIMIZE_ON; |
| @@ -1562,7 +1569,7 @@ YY_RULE_SETUP |
| YY_BREAK |
| case 10: |
| YY_RULE_SETUP |
| -#line 194 "src/src/glsl/glsl_lexer.ll" |
| +#line 195 "src/src/glsl/glsl_lexer.ll" |
| { |
| BEGIN PP; |
| return PRAGMA_OPTIMIZE_OFF; |
| @@ -1570,7 +1577,7 @@ YY_RULE_SETUP |
| YY_BREAK |
| case 11: |
| YY_RULE_SETUP |
| -#line 198 "src/src/glsl/glsl_lexer.ll" |
| +#line 199 "src/src/glsl/glsl_lexer.ll" |
| { |
| BEGIN PP; |
| return PRAGMA_INVARIANT_ALL; |
| @@ -1578,46 +1585,47 @@ YY_RULE_SETUP |
| YY_BREAK |
| case 12: |
| YY_RULE_SETUP |
| -#line 202 "src/src/glsl/glsl_lexer.ll" |
| +#line 203 "src/src/glsl/glsl_lexer.ll" |
| { BEGIN PRAGMA; } |
| YY_BREAK |
| case 13: |
| /* rule 13 can match eol */ |
| YY_RULE_SETUP |
| -#line 204 "src/src/glsl/glsl_lexer.ll" |
| +#line 205 "src/src/glsl/glsl_lexer.ll" |
| { BEGIN 0; yylineno++; yycolumn = 0; } |
| YY_BREAK |
| case 14: |
| YY_RULE_SETUP |
| -#line 205 "src/src/glsl/glsl_lexer.ll" |
| +#line 206 "src/src/glsl/glsl_lexer.ll" |
| { } |
| YY_BREAK |
| case 15: |
| YY_RULE_SETUP |
| -#line 207 "src/src/glsl/glsl_lexer.ll" |
| +#line 208 "src/src/glsl/glsl_lexer.ll" |
| { } |
| YY_BREAK |
| case 16: |
| YY_RULE_SETUP |
| -#line 208 "src/src/glsl/glsl_lexer.ll" |
| +#line 209 "src/src/glsl/glsl_lexer.ll" |
| { } |
| YY_BREAK |
| case 17: |
| YY_RULE_SETUP |
| -#line 209 "src/src/glsl/glsl_lexer.ll" |
| +#line 210 "src/src/glsl/glsl_lexer.ll" |
| return COLON; |
| YY_BREAK |
| case 18: |
| YY_RULE_SETUP |
| -#line 210 "src/src/glsl/glsl_lexer.ll" |
| +#line 211 "src/src/glsl/glsl_lexer.ll" |
| { |
| - yylval->identifier = strdup(yytext); |
| + void *mem_ctx = yyextra; |
| + yylval->identifier = ralloc_strdup(mem_ctx, yytext); |
| return IDENTIFIER; |
| } |
| YY_BREAK |
| case 19: |
| YY_RULE_SETUP |
| -#line 214 "src/src/glsl/glsl_lexer.ll" |
| +#line 216 "src/src/glsl/glsl_lexer.ll" |
| { |
| yylval->n = strtol(yytext, NULL, 10); |
| return INTCONSTANT; |
| @@ -1626,378 +1634,378 @@ YY_RULE_SETUP |
| case 20: |
| /* rule 20 can match eol */ |
| YY_RULE_SETUP |
| -#line 218 "src/src/glsl/glsl_lexer.ll" |
| +#line 220 "src/src/glsl/glsl_lexer.ll" |
| { BEGIN 0; yylineno++; yycolumn = 0; return EOL; } |
| YY_BREAK |
| case 21: |
| /* rule 21 can match eol */ |
| YY_RULE_SETUP |
| -#line 220 "src/src/glsl/glsl_lexer.ll" |
| +#line 222 "src/src/glsl/glsl_lexer.ll" |
| { yylineno++; yycolumn = 0; } |
| YY_BREAK |
| case 22: |
| YY_RULE_SETUP |
| -#line 222 "src/src/glsl/glsl_lexer.ll" |
| +#line 224 "src/src/glsl/glsl_lexer.ll" |
| return ATTRIBUTE; |
| YY_BREAK |
| case 23: |
| YY_RULE_SETUP |
| -#line 223 "src/src/glsl/glsl_lexer.ll" |
| +#line 225 "src/src/glsl/glsl_lexer.ll" |
| return CONST_TOK; |
| YY_BREAK |
| case 24: |
| YY_RULE_SETUP |
| -#line 224 "src/src/glsl/glsl_lexer.ll" |
| +#line 226 "src/src/glsl/glsl_lexer.ll" |
| return BOOL_TOK; |
| YY_BREAK |
| case 25: |
| YY_RULE_SETUP |
| -#line 225 "src/src/glsl/glsl_lexer.ll" |
| +#line 227 "src/src/glsl/glsl_lexer.ll" |
| return FLOAT_TOK; |
| YY_BREAK |
| case 26: |
| YY_RULE_SETUP |
| -#line 226 "src/src/glsl/glsl_lexer.ll" |
| +#line 228 "src/src/glsl/glsl_lexer.ll" |
| return INT_TOK; |
| YY_BREAK |
| case 27: |
| YY_RULE_SETUP |
| -#line 227 "src/src/glsl/glsl_lexer.ll" |
| +#line 229 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, UINT_TOK); |
| YY_BREAK |
| case 28: |
| YY_RULE_SETUP |
| -#line 229 "src/src/glsl/glsl_lexer.ll" |
| +#line 231 "src/src/glsl/glsl_lexer.ll" |
| return BREAK; |
| YY_BREAK |
| case 29: |
| YY_RULE_SETUP |
| -#line 230 "src/src/glsl/glsl_lexer.ll" |
| +#line 232 "src/src/glsl/glsl_lexer.ll" |
| return CONTINUE; |
| YY_BREAK |
| case 30: |
| YY_RULE_SETUP |
| -#line 231 "src/src/glsl/glsl_lexer.ll" |
| +#line 233 "src/src/glsl/glsl_lexer.ll" |
| return DO; |
| YY_BREAK |
| case 31: |
| YY_RULE_SETUP |
| -#line 232 "src/src/glsl/glsl_lexer.ll" |
| +#line 234 "src/src/glsl/glsl_lexer.ll" |
| return WHILE; |
| YY_BREAK |
| case 32: |
| YY_RULE_SETUP |
| -#line 233 "src/src/glsl/glsl_lexer.ll" |
| +#line 235 "src/src/glsl/glsl_lexer.ll" |
| return ELSE; |
| YY_BREAK |
| case 33: |
| YY_RULE_SETUP |
| -#line 234 "src/src/glsl/glsl_lexer.ll" |
| +#line 236 "src/src/glsl/glsl_lexer.ll" |
| return FOR; |
| YY_BREAK |
| case 34: |
| YY_RULE_SETUP |
| -#line 235 "src/src/glsl/glsl_lexer.ll" |
| +#line 237 "src/src/glsl/glsl_lexer.ll" |
| return IF; |
| YY_BREAK |
| case 35: |
| YY_RULE_SETUP |
| -#line 236 "src/src/glsl/glsl_lexer.ll" |
| +#line 238 "src/src/glsl/glsl_lexer.ll" |
| return DISCARD; |
| YY_BREAK |
| case 36: |
| YY_RULE_SETUP |
| -#line 237 "src/src/glsl/glsl_lexer.ll" |
| +#line 239 "src/src/glsl/glsl_lexer.ll" |
| return RETURN; |
| YY_BREAK |
| case 37: |
| YY_RULE_SETUP |
| -#line 239 "src/src/glsl/glsl_lexer.ll" |
| +#line 241 "src/src/glsl/glsl_lexer.ll" |
| return BVEC2; |
| YY_BREAK |
| case 38: |
| YY_RULE_SETUP |
| -#line 240 "src/src/glsl/glsl_lexer.ll" |
| +#line 242 "src/src/glsl/glsl_lexer.ll" |
| return BVEC3; |
| YY_BREAK |
| case 39: |
| YY_RULE_SETUP |
| -#line 241 "src/src/glsl/glsl_lexer.ll" |
| +#line 243 "src/src/glsl/glsl_lexer.ll" |
| return BVEC4; |
| YY_BREAK |
| case 40: |
| YY_RULE_SETUP |
| -#line 242 "src/src/glsl/glsl_lexer.ll" |
| +#line 244 "src/src/glsl/glsl_lexer.ll" |
| return IVEC2; |
| YY_BREAK |
| case 41: |
| YY_RULE_SETUP |
| -#line 243 "src/src/glsl/glsl_lexer.ll" |
| +#line 245 "src/src/glsl/glsl_lexer.ll" |
| return IVEC3; |
| YY_BREAK |
| case 42: |
| YY_RULE_SETUP |
| -#line 244 "src/src/glsl/glsl_lexer.ll" |
| +#line 246 "src/src/glsl/glsl_lexer.ll" |
| return IVEC4; |
| YY_BREAK |
| case 43: |
| YY_RULE_SETUP |
| -#line 245 "src/src/glsl/glsl_lexer.ll" |
| +#line 247 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, UVEC2); |
| YY_BREAK |
| case 44: |
| YY_RULE_SETUP |
| -#line 246 "src/src/glsl/glsl_lexer.ll" |
| +#line 248 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, UVEC3); |
| YY_BREAK |
| case 45: |
| YY_RULE_SETUP |
| -#line 247 "src/src/glsl/glsl_lexer.ll" |
| +#line 249 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, UVEC4); |
| YY_BREAK |
| case 46: |
| YY_RULE_SETUP |
| -#line 248 "src/src/glsl/glsl_lexer.ll" |
| +#line 250 "src/src/glsl/glsl_lexer.ll" |
| return VEC2; |
| YY_BREAK |
| case 47: |
| YY_RULE_SETUP |
| -#line 249 "src/src/glsl/glsl_lexer.ll" |
| +#line 251 "src/src/glsl/glsl_lexer.ll" |
| return VEC3; |
| YY_BREAK |
| case 48: |
| YY_RULE_SETUP |
| -#line 250 "src/src/glsl/glsl_lexer.ll" |
| +#line 252 "src/src/glsl/glsl_lexer.ll" |
| return VEC4; |
| YY_BREAK |
| case 49: |
| YY_RULE_SETUP |
| -#line 251 "src/src/glsl/glsl_lexer.ll" |
| +#line 253 "src/src/glsl/glsl_lexer.ll" |
| return MAT2X2; |
| YY_BREAK |
| case 50: |
| YY_RULE_SETUP |
| -#line 252 "src/src/glsl/glsl_lexer.ll" |
| +#line 254 "src/src/glsl/glsl_lexer.ll" |
| return MAT3X3; |
| YY_BREAK |
| case 51: |
| YY_RULE_SETUP |
| -#line 253 "src/src/glsl/glsl_lexer.ll" |
| +#line 255 "src/src/glsl/glsl_lexer.ll" |
| return MAT4X4; |
| YY_BREAK |
| case 52: |
| YY_RULE_SETUP |
| -#line 254 "src/src/glsl/glsl_lexer.ll" |
| +#line 256 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120, 120, MAT2X2); |
| YY_BREAK |
| case 53: |
| YY_RULE_SETUP |
| -#line 255 "src/src/glsl/glsl_lexer.ll" |
| +#line 257 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120, 120, MAT2X3); |
| YY_BREAK |
| case 54: |
| YY_RULE_SETUP |
| -#line 256 "src/src/glsl/glsl_lexer.ll" |
| +#line 258 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120, 120, MAT2X4); |
| YY_BREAK |
| case 55: |
| YY_RULE_SETUP |
| -#line 257 "src/src/glsl/glsl_lexer.ll" |
| +#line 259 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120, 120, MAT3X2); |
| YY_BREAK |
| case 56: |
| YY_RULE_SETUP |
| -#line 258 "src/src/glsl/glsl_lexer.ll" |
| +#line 260 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120, 120, MAT3X3); |
| YY_BREAK |
| case 57: |
| YY_RULE_SETUP |
| -#line 259 "src/src/glsl/glsl_lexer.ll" |
| +#line 261 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120, 120, MAT3X4); |
| YY_BREAK |
| case 58: |
| YY_RULE_SETUP |
| -#line 260 "src/src/glsl/glsl_lexer.ll" |
| +#line 262 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120, 120, MAT4X2); |
| YY_BREAK |
| case 59: |
| YY_RULE_SETUP |
| -#line 261 "src/src/glsl/glsl_lexer.ll" |
| +#line 263 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120, 120, MAT4X3); |
| YY_BREAK |
| case 60: |
| YY_RULE_SETUP |
| -#line 262 "src/src/glsl/glsl_lexer.ll" |
| +#line 264 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120, 120, MAT4X4); |
| YY_BREAK |
| case 61: |
| YY_RULE_SETUP |
| -#line 264 "src/src/glsl/glsl_lexer.ll" |
| +#line 266 "src/src/glsl/glsl_lexer.ll" |
| return IN_TOK; |
| YY_BREAK |
| case 62: |
| YY_RULE_SETUP |
| -#line 265 "src/src/glsl/glsl_lexer.ll" |
| +#line 267 "src/src/glsl/glsl_lexer.ll" |
| return OUT_TOK; |
| YY_BREAK |
| case 63: |
| YY_RULE_SETUP |
| -#line 266 "src/src/glsl/glsl_lexer.ll" |
| +#line 268 "src/src/glsl/glsl_lexer.ll" |
| return INOUT_TOK; |
| YY_BREAK |
| case 64: |
| YY_RULE_SETUP |
| -#line 267 "src/src/glsl/glsl_lexer.ll" |
| +#line 269 "src/src/glsl/glsl_lexer.ll" |
| return UNIFORM; |
| YY_BREAK |
| case 65: |
| YY_RULE_SETUP |
| -#line 268 "src/src/glsl/glsl_lexer.ll" |
| +#line 270 "src/src/glsl/glsl_lexer.ll" |
| return VARYING; |
| YY_BREAK |
| case 66: |
| YY_RULE_SETUP |
| -#line 269 "src/src/glsl/glsl_lexer.ll" |
| +#line 271 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120, 120, CENTROID); |
| YY_BREAK |
| case 67: |
| YY_RULE_SETUP |
| -#line 270 "src/src/glsl/glsl_lexer.ll" |
| +#line 272 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120 || ES, 120 || ES, INVARIANT); |
| YY_BREAK |
| case 68: |
| YY_RULE_SETUP |
| -#line 271 "src/src/glsl/glsl_lexer.ll" |
| +#line 273 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130 || ES, 130, FLAT); |
| YY_BREAK |
| case 69: |
| YY_RULE_SETUP |
| -#line 272 "src/src/glsl/glsl_lexer.ll" |
| +#line 274 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, SMOOTH); |
| YY_BREAK |
| case 70: |
| YY_RULE_SETUP |
| -#line 273 "src/src/glsl/glsl_lexer.ll" |
| +#line 275 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, NOPERSPECTIVE); |
| YY_BREAK |
| case 71: |
| YY_RULE_SETUP |
| -#line 275 "src/src/glsl/glsl_lexer.ll" |
| +#line 277 "src/src/glsl/glsl_lexer.ll" |
| return SAMPLER1D; |
| YY_BREAK |
| case 72: |
| YY_RULE_SETUP |
| -#line 276 "src/src/glsl/glsl_lexer.ll" |
| +#line 278 "src/src/glsl/glsl_lexer.ll" |
| return SAMPLER2D; |
| YY_BREAK |
| case 73: |
| YY_RULE_SETUP |
| -#line 277 "src/src/glsl/glsl_lexer.ll" |
| +#line 279 "src/src/glsl/glsl_lexer.ll" |
| return SAMPLER3D; |
| YY_BREAK |
| case 74: |
| YY_RULE_SETUP |
| -#line 278 "src/src/glsl/glsl_lexer.ll" |
| +#line 280 "src/src/glsl/glsl_lexer.ll" |
| return SAMPLERCUBE; |
| YY_BREAK |
| case 75: |
| YY_RULE_SETUP |
| -#line 279 "src/src/glsl/glsl_lexer.ll" |
| +#line 281 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, SAMPLER1DARRAY); |
| YY_BREAK |
| case 76: |
| YY_RULE_SETUP |
| -#line 280 "src/src/glsl/glsl_lexer.ll" |
| +#line 282 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, SAMPLER2DARRAY); |
| YY_BREAK |
| case 77: |
| YY_RULE_SETUP |
| -#line 281 "src/src/glsl/glsl_lexer.ll" |
| +#line 283 "src/src/glsl/glsl_lexer.ll" |
| return SAMPLER1DSHADOW; |
| YY_BREAK |
| case 78: |
| YY_RULE_SETUP |
| -#line 282 "src/src/glsl/glsl_lexer.ll" |
| +#line 284 "src/src/glsl/glsl_lexer.ll" |
| return SAMPLER2DSHADOW; |
| YY_BREAK |
| case 79: |
| YY_RULE_SETUP |
| -#line 283 "src/src/glsl/glsl_lexer.ll" |
| +#line 285 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, SAMPLERCUBESHADOW); |
| YY_BREAK |
| case 80: |
| YY_RULE_SETUP |
| -#line 284 "src/src/glsl/glsl_lexer.ll" |
| +#line 286 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, SAMPLER1DARRAYSHADOW); |
| YY_BREAK |
| case 81: |
| YY_RULE_SETUP |
| -#line 285 "src/src/glsl/glsl_lexer.ll" |
| +#line 287 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, SAMPLER2DARRAYSHADOW); |
| YY_BREAK |
| case 82: |
| YY_RULE_SETUP |
| -#line 286 "src/src/glsl/glsl_lexer.ll" |
| +#line 288 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, ISAMPLER1D); |
| YY_BREAK |
| case 83: |
| YY_RULE_SETUP |
| -#line 287 "src/src/glsl/glsl_lexer.ll" |
| +#line 289 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, ISAMPLER2D); |
| YY_BREAK |
| case 84: |
| YY_RULE_SETUP |
| -#line 288 "src/src/glsl/glsl_lexer.ll" |
| +#line 290 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, ISAMPLER3D); |
| YY_BREAK |
| case 85: |
| YY_RULE_SETUP |
| -#line 289 "src/src/glsl/glsl_lexer.ll" |
| +#line 291 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, ISAMPLERCUBE); |
| YY_BREAK |
| case 86: |
| YY_RULE_SETUP |
| -#line 290 "src/src/glsl/glsl_lexer.ll" |
| +#line 292 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, ISAMPLER1DARRAY); |
| YY_BREAK |
| case 87: |
| YY_RULE_SETUP |
| -#line 291 "src/src/glsl/glsl_lexer.ll" |
| +#line 293 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, ISAMPLER2DARRAY); |
| YY_BREAK |
| case 88: |
| YY_RULE_SETUP |
| -#line 292 "src/src/glsl/glsl_lexer.ll" |
| +#line 294 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, USAMPLER1D); |
| YY_BREAK |
| case 89: |
| YY_RULE_SETUP |
| -#line 293 "src/src/glsl/glsl_lexer.ll" |
| +#line 295 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, USAMPLER2D); |
| YY_BREAK |
| case 90: |
| YY_RULE_SETUP |
| -#line 294 "src/src/glsl/glsl_lexer.ll" |
| +#line 296 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, USAMPLER3D); |
| YY_BREAK |
| case 91: |
| YY_RULE_SETUP |
| -#line 295 "src/src/glsl/glsl_lexer.ll" |
| +#line 297 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, USAMPLERCUBE); |
| YY_BREAK |
| case 92: |
| YY_RULE_SETUP |
| -#line 296 "src/src/glsl/glsl_lexer.ll" |
| +#line 298 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, USAMPLER1DARRAY); |
| YY_BREAK |
| case 93: |
| YY_RULE_SETUP |
| -#line 297 "src/src/glsl/glsl_lexer.ll" |
| +#line 299 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, USAMPLER2DARRAY); |
| YY_BREAK |
| case 94: |
| YY_RULE_SETUP |
| -#line 299 "src/src/glsl/glsl_lexer.ll" |
| +#line 301 "src/src/glsl/glsl_lexer.ll" |
| { |
| if (yyextra->OES_EGL_image_external_enable) |
| return SAMPLEREXTERNALOES; |
| @@ -2007,17 +2015,17 @@ YY_RULE_SETUP |
| YY_BREAK |
| case 95: |
| YY_RULE_SETUP |
| -#line 307 "src/src/glsl/glsl_lexer.ll" |
| +#line 309 "src/src/glsl/glsl_lexer.ll" |
| return STRUCT; |
| YY_BREAK |
| case 96: |
| YY_RULE_SETUP |
| -#line 308 "src/src/glsl/glsl_lexer.ll" |
| +#line 310 "src/src/glsl/glsl_lexer.ll" |
| return VOID_TOK; |
| YY_BREAK |
| case 97: |
| YY_RULE_SETUP |
| -#line 310 "src/src/glsl/glsl_lexer.ll" |
| +#line 312 "src/src/glsl/glsl_lexer.ll" |
| { |
| if ((yyextra->language_version >= 140) |
| || yyextra->AMD_conservative_depth_enable |
| @@ -2027,140 +2035,141 @@ YY_RULE_SETUP |
| || yyextra->ARB_fragment_coord_conventions_enable) { |
| return LAYOUT_TOK; |
| } else { |
| - yylval->identifier = strdup(yytext); |
| + void *mem_ctx = yyextra; |
| + yylval->identifier = ralloc_strdup(mem_ctx, yytext); |
| return IDENTIFIER; |
| } |
| } |
| YY_BREAK |
| case 98: |
| YY_RULE_SETUP |
| -#line 324 "src/src/glsl/glsl_lexer.ll" |
| +#line 327 "src/src/glsl/glsl_lexer.ll" |
| return INC_OP; |
| YY_BREAK |
| case 99: |
| YY_RULE_SETUP |
| -#line 325 "src/src/glsl/glsl_lexer.ll" |
| +#line 328 "src/src/glsl/glsl_lexer.ll" |
| return DEC_OP; |
| YY_BREAK |
| case 100: |
| YY_RULE_SETUP |
| -#line 326 "src/src/glsl/glsl_lexer.ll" |
| +#line 329 "src/src/glsl/glsl_lexer.ll" |
| return LE_OP; |
| YY_BREAK |
| case 101: |
| YY_RULE_SETUP |
| -#line 327 "src/src/glsl/glsl_lexer.ll" |
| +#line 330 "src/src/glsl/glsl_lexer.ll" |
| return GE_OP; |
| YY_BREAK |
| case 102: |
| YY_RULE_SETUP |
| -#line 328 "src/src/glsl/glsl_lexer.ll" |
| +#line 331 "src/src/glsl/glsl_lexer.ll" |
| return EQ_OP; |
| YY_BREAK |
| case 103: |
| YY_RULE_SETUP |
| -#line 329 "src/src/glsl/glsl_lexer.ll" |
| +#line 332 "src/src/glsl/glsl_lexer.ll" |
| return NE_OP; |
| YY_BREAK |
| case 104: |
| YY_RULE_SETUP |
| -#line 330 "src/src/glsl/glsl_lexer.ll" |
| +#line 333 "src/src/glsl/glsl_lexer.ll" |
| return AND_OP; |
| YY_BREAK |
| case 105: |
| YY_RULE_SETUP |
| -#line 331 "src/src/glsl/glsl_lexer.ll" |
| +#line 334 "src/src/glsl/glsl_lexer.ll" |
| return OR_OP; |
| YY_BREAK |
| case 106: |
| YY_RULE_SETUP |
| -#line 332 "src/src/glsl/glsl_lexer.ll" |
| +#line 335 "src/src/glsl/glsl_lexer.ll" |
| return XOR_OP; |
| YY_BREAK |
| case 107: |
| YY_RULE_SETUP |
| -#line 333 "src/src/glsl/glsl_lexer.ll" |
| +#line 336 "src/src/glsl/glsl_lexer.ll" |
| return LEFT_OP; |
| YY_BREAK |
| case 108: |
| YY_RULE_SETUP |
| -#line 334 "src/src/glsl/glsl_lexer.ll" |
| +#line 337 "src/src/glsl/glsl_lexer.ll" |
| return RIGHT_OP; |
| YY_BREAK |
| case 109: |
| YY_RULE_SETUP |
| -#line 336 "src/src/glsl/glsl_lexer.ll" |
| +#line 339 "src/src/glsl/glsl_lexer.ll" |
| return MUL_ASSIGN; |
| YY_BREAK |
| case 110: |
| YY_RULE_SETUP |
| -#line 337 "src/src/glsl/glsl_lexer.ll" |
| +#line 340 "src/src/glsl/glsl_lexer.ll" |
| return DIV_ASSIGN; |
| YY_BREAK |
| case 111: |
| YY_RULE_SETUP |
| -#line 338 "src/src/glsl/glsl_lexer.ll" |
| +#line 341 "src/src/glsl/glsl_lexer.ll" |
| return ADD_ASSIGN; |
| YY_BREAK |
| case 112: |
| YY_RULE_SETUP |
| -#line 339 "src/src/glsl/glsl_lexer.ll" |
| +#line 342 "src/src/glsl/glsl_lexer.ll" |
| return MOD_ASSIGN; |
| YY_BREAK |
| case 113: |
| YY_RULE_SETUP |
| -#line 340 "src/src/glsl/glsl_lexer.ll" |
| +#line 343 "src/src/glsl/glsl_lexer.ll" |
| return LEFT_ASSIGN; |
| YY_BREAK |
| case 114: |
| YY_RULE_SETUP |
| -#line 341 "src/src/glsl/glsl_lexer.ll" |
| +#line 344 "src/src/glsl/glsl_lexer.ll" |
| return RIGHT_ASSIGN; |
| YY_BREAK |
| case 115: |
| YY_RULE_SETUP |
| -#line 342 "src/src/glsl/glsl_lexer.ll" |
| +#line 345 "src/src/glsl/glsl_lexer.ll" |
| return AND_ASSIGN; |
| YY_BREAK |
| case 116: |
| YY_RULE_SETUP |
| -#line 343 "src/src/glsl/glsl_lexer.ll" |
| +#line 346 "src/src/glsl/glsl_lexer.ll" |
| return XOR_ASSIGN; |
| YY_BREAK |
| case 117: |
| YY_RULE_SETUP |
| -#line 344 "src/src/glsl/glsl_lexer.ll" |
| +#line 347 "src/src/glsl/glsl_lexer.ll" |
| return OR_ASSIGN; |
| YY_BREAK |
| case 118: |
| YY_RULE_SETUP |
| -#line 345 "src/src/glsl/glsl_lexer.ll" |
| +#line 348 "src/src/glsl/glsl_lexer.ll" |
| return SUB_ASSIGN; |
| YY_BREAK |
| case 119: |
| YY_RULE_SETUP |
| -#line 347 "src/src/glsl/glsl_lexer.ll" |
| +#line 350 "src/src/glsl/glsl_lexer.ll" |
| { |
| return LITERAL_INTEGER(10); |
| } |
| YY_BREAK |
| case 120: |
| YY_RULE_SETUP |
| -#line 350 "src/src/glsl/glsl_lexer.ll" |
| +#line 353 "src/src/glsl/glsl_lexer.ll" |
| { |
| return LITERAL_INTEGER(16); |
| } |
| YY_BREAK |
| case 121: |
| YY_RULE_SETUP |
| -#line 353 "src/src/glsl/glsl_lexer.ll" |
| +#line 356 "src/src/glsl/glsl_lexer.ll" |
| { |
| return LITERAL_INTEGER(8); |
| } |
| YY_BREAK |
| case 122: |
| YY_RULE_SETUP |
| -#line 357 "src/src/glsl/glsl_lexer.ll" |
| +#line 360 "src/src/glsl/glsl_lexer.ll" |
| { |
| yylval->real = glsl_strtod(yytext, NULL); |
| return FLOATCONSTANT; |
| @@ -2168,7 +2177,7 @@ YY_RULE_SETUP |
| YY_BREAK |
| case 123: |
| YY_RULE_SETUP |
| -#line 361 "src/src/glsl/glsl_lexer.ll" |
| +#line 364 "src/src/glsl/glsl_lexer.ll" |
| { |
| yylval->real = glsl_strtod(yytext, NULL); |
| return FLOATCONSTANT; |
| @@ -2176,7 +2185,7 @@ YY_RULE_SETUP |
| YY_BREAK |
| case 124: |
| YY_RULE_SETUP |
| -#line 365 "src/src/glsl/glsl_lexer.ll" |
| +#line 368 "src/src/glsl/glsl_lexer.ll" |
| { |
| yylval->real = glsl_strtod(yytext, NULL); |
| return FLOATCONSTANT; |
| @@ -2184,7 +2193,7 @@ YY_RULE_SETUP |
| YY_BREAK |
| case 125: |
| YY_RULE_SETUP |
| -#line 369 "src/src/glsl/glsl_lexer.ll" |
| +#line 372 "src/src/glsl/glsl_lexer.ll" |
| { |
| yylval->real = glsl_strtod(yytext, NULL); |
| return FLOATCONSTANT; |
| @@ -2192,7 +2201,7 @@ YY_RULE_SETUP |
| YY_BREAK |
| case 126: |
| YY_RULE_SETUP |
| -#line 373 "src/src/glsl/glsl_lexer.ll" |
| +#line 376 "src/src/glsl/glsl_lexer.ll" |
| { |
| yylval->real = glsl_strtod(yytext, NULL); |
| return FLOATCONSTANT; |
| @@ -2200,7 +2209,7 @@ YY_RULE_SETUP |
| YY_BREAK |
| case 127: |
| YY_RULE_SETUP |
| -#line 378 "src/src/glsl/glsl_lexer.ll" |
| +#line 381 "src/src/glsl/glsl_lexer.ll" |
| { |
| yylval->n = 1; |
| return BOOLCONSTANT; |
| @@ -2208,7 +2217,7 @@ YY_RULE_SETUP |
| YY_BREAK |
| case 128: |
| YY_RULE_SETUP |
| -#line 382 "src/src/glsl/glsl_lexer.ll" |
| +#line 385 "src/src/glsl/glsl_lexer.ll" |
| { |
| yylval->n = 0; |
| return BOOLCONSTANT; |
| @@ -2217,430 +2226,430 @@ YY_RULE_SETUP |
| /* Reserved words in GLSL 1.10. */ |
| case 129: |
| YY_RULE_SETUP |
| -#line 389 "src/src/glsl/glsl_lexer.ll" |
| +#line 392 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, ASM); |
| YY_BREAK |
| case 130: |
| YY_RULE_SETUP |
| -#line 390 "src/src/glsl/glsl_lexer.ll" |
| +#line 393 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, CLASS); |
| YY_BREAK |
| case 131: |
| YY_RULE_SETUP |
| -#line 391 "src/src/glsl/glsl_lexer.ll" |
| +#line 394 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, UNION); |
| YY_BREAK |
| case 132: |
| YY_RULE_SETUP |
| -#line 392 "src/src/glsl/glsl_lexer.ll" |
| +#line 395 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, ENUM); |
| YY_BREAK |
| case 133: |
| YY_RULE_SETUP |
| -#line 393 "src/src/glsl/glsl_lexer.ll" |
| +#line 396 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, TYPEDEF); |
| YY_BREAK |
| case 134: |
| YY_RULE_SETUP |
| -#line 394 "src/src/glsl/glsl_lexer.ll" |
| +#line 397 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, TEMPLATE); |
| YY_BREAK |
| case 135: |
| YY_RULE_SETUP |
| -#line 395 "src/src/glsl/glsl_lexer.ll" |
| +#line 398 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, THIS); |
| YY_BREAK |
| case 136: |
| YY_RULE_SETUP |
| -#line 396 "src/src/glsl/glsl_lexer.ll" |
| +#line 399 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 140 || yyextra->ARB_uniform_buffer_object_enable, PACKED_TOK); |
| YY_BREAK |
| case 137: |
| YY_RULE_SETUP |
| -#line 397 "src/src/glsl/glsl_lexer.ll" |
| +#line 400 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, GOTO); |
| YY_BREAK |
| case 138: |
| YY_RULE_SETUP |
| -#line 398 "src/src/glsl/glsl_lexer.ll" |
| +#line 401 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 130, SWITCH); |
| YY_BREAK |
| case 139: |
| YY_RULE_SETUP |
| -#line 399 "src/src/glsl/glsl_lexer.ll" |
| +#line 402 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 130, DEFAULT); |
| YY_BREAK |
| case 140: |
| YY_RULE_SETUP |
| -#line 400 "src/src/glsl/glsl_lexer.ll" |
| +#line 403 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, INLINE_TOK); |
| YY_BREAK |
| case 141: |
| YY_RULE_SETUP |
| -#line 401 "src/src/glsl/glsl_lexer.ll" |
| +#line 404 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, NOINLINE); |
| YY_BREAK |
| case 142: |
| YY_RULE_SETUP |
| -#line 402 "src/src/glsl/glsl_lexer.ll" |
| +#line 405 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, VOLATILE); |
| YY_BREAK |
| case 143: |
| YY_RULE_SETUP |
| -#line 403 "src/src/glsl/glsl_lexer.ll" |
| +#line 406 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, PUBLIC_TOK); |
| YY_BREAK |
| case 144: |
| YY_RULE_SETUP |
| -#line 404 "src/src/glsl/glsl_lexer.ll" |
| +#line 407 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, STATIC); |
| YY_BREAK |
| case 145: |
| YY_RULE_SETUP |
| -#line 405 "src/src/glsl/glsl_lexer.ll" |
| +#line 408 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, EXTERN); |
| YY_BREAK |
| case 146: |
| YY_RULE_SETUP |
| -#line 406 "src/src/glsl/glsl_lexer.ll" |
| +#line 409 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, EXTERNAL); |
| YY_BREAK |
| case 147: |
| YY_RULE_SETUP |
| -#line 407 "src/src/glsl/glsl_lexer.ll" |
| +#line 410 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, INTERFACE); |
| YY_BREAK |
| case 148: |
| YY_RULE_SETUP |
| -#line 408 "src/src/glsl/glsl_lexer.ll" |
| +#line 411 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, LONG_TOK); |
| YY_BREAK |
| case 149: |
| YY_RULE_SETUP |
| -#line 409 "src/src/glsl/glsl_lexer.ll" |
| +#line 412 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, SHORT_TOK); |
| YY_BREAK |
| case 150: |
| YY_RULE_SETUP |
| -#line 410 "src/src/glsl/glsl_lexer.ll" |
| +#line 413 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 400, DOUBLE_TOK); |
| YY_BREAK |
| case 151: |
| YY_RULE_SETUP |
| -#line 411 "src/src/glsl/glsl_lexer.ll" |
| +#line 414 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, HALF); |
| YY_BREAK |
| case 152: |
| YY_RULE_SETUP |
| -#line 412 "src/src/glsl/glsl_lexer.ll" |
| +#line 415 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, FIXED_TOK); |
| YY_BREAK |
| case 153: |
| YY_RULE_SETUP |
| -#line 413 "src/src/glsl/glsl_lexer.ll" |
| +#line 416 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, UNSIGNED); |
| YY_BREAK |
| case 154: |
| YY_RULE_SETUP |
| -#line 414 "src/src/glsl/glsl_lexer.ll" |
| +#line 417 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, INPUT_TOK); |
| YY_BREAK |
| case 155: |
| YY_RULE_SETUP |
| -#line 415 "src/src/glsl/glsl_lexer.ll" |
| +#line 418 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, OUTPUT); |
| YY_BREAK |
| case 156: |
| YY_RULE_SETUP |
| -#line 416 "src/src/glsl/glsl_lexer.ll" |
| +#line 419 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, HVEC2); |
| YY_BREAK |
| case 157: |
| YY_RULE_SETUP |
| -#line 417 "src/src/glsl/glsl_lexer.ll" |
| +#line 420 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, HVEC3); |
| YY_BREAK |
| case 158: |
| YY_RULE_SETUP |
| -#line 418 "src/src/glsl/glsl_lexer.ll" |
| +#line 421 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, HVEC4); |
| YY_BREAK |
| case 159: |
| YY_RULE_SETUP |
| -#line 419 "src/src/glsl/glsl_lexer.ll" |
| +#line 422 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 400, DVEC2); |
| YY_BREAK |
| case 160: |
| YY_RULE_SETUP |
| -#line 420 "src/src/glsl/glsl_lexer.ll" |
| +#line 423 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 400, DVEC3); |
| YY_BREAK |
| case 161: |
| YY_RULE_SETUP |
| -#line 421 "src/src/glsl/glsl_lexer.ll" |
| +#line 424 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 400, DVEC4); |
| YY_BREAK |
| case 162: |
| YY_RULE_SETUP |
| -#line 422 "src/src/glsl/glsl_lexer.ll" |
| +#line 425 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, FVEC2); |
| YY_BREAK |
| case 163: |
| YY_RULE_SETUP |
| -#line 423 "src/src/glsl/glsl_lexer.ll" |
| +#line 426 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, FVEC3); |
| YY_BREAK |
| case 164: |
| YY_RULE_SETUP |
| -#line 424 "src/src/glsl/glsl_lexer.ll" |
| +#line 427 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, FVEC4); |
| YY_BREAK |
| case 165: |
| YY_RULE_SETUP |
| -#line 425 "src/src/glsl/glsl_lexer.ll" |
| +#line 428 "src/src/glsl/glsl_lexer.ll" |
| return SAMPLER2DRECT; |
| YY_BREAK |
| case 166: |
| YY_RULE_SETUP |
| -#line 426 "src/src/glsl/glsl_lexer.ll" |
| +#line 429 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, SAMPLER3DRECT); |
| YY_BREAK |
| case 167: |
| YY_RULE_SETUP |
| -#line 427 "src/src/glsl/glsl_lexer.ll" |
| +#line 430 "src/src/glsl/glsl_lexer.ll" |
| return SAMPLER2DRECTSHADOW; |
| YY_BREAK |
| case 168: |
| YY_RULE_SETUP |
| -#line 428 "src/src/glsl/glsl_lexer.ll" |
| +#line 431 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, SIZEOF); |
| YY_BREAK |
| case 169: |
| YY_RULE_SETUP |
| -#line 429 "src/src/glsl/glsl_lexer.ll" |
| +#line 432 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, CAST); |
| YY_BREAK |
| case 170: |
| YY_RULE_SETUP |
| -#line 430 "src/src/glsl/glsl_lexer.ll" |
| +#line 433 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, NAMESPACE); |
| YY_BREAK |
| case 171: |
| YY_RULE_SETUP |
| -#line 431 "src/src/glsl/glsl_lexer.ll" |
| +#line 434 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(110 || ES, 999, USING); |
| YY_BREAK |
| /* Additional reserved words in GLSL 1.20. */ |
| case 172: |
| YY_RULE_SETUP |
| -#line 434 "src/src/glsl/glsl_lexer.ll" |
| +#line 437 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120, 130 || ES, LOWP); |
| YY_BREAK |
| case 173: |
| YY_RULE_SETUP |
| -#line 435 "src/src/glsl/glsl_lexer.ll" |
| +#line 438 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120, 130 || ES, MEDIUMP); |
| YY_BREAK |
| case 174: |
| YY_RULE_SETUP |
| -#line 436 "src/src/glsl/glsl_lexer.ll" |
| +#line 439 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120, 130 || ES, HIGHP); |
| YY_BREAK |
| case 175: |
| YY_RULE_SETUP |
| -#line 437 "src/src/glsl/glsl_lexer.ll" |
| +#line 440 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(120, 130 || ES, PRECISION); |
| YY_BREAK |
| /* Additional reserved words in GLSL 1.30. */ |
| case 176: |
| YY_RULE_SETUP |
| -#line 440 "src/src/glsl/glsl_lexer.ll" |
| +#line 443 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 130, CASE); |
| YY_BREAK |
| case 177: |
| YY_RULE_SETUP |
| -#line 441 "src/src/glsl/glsl_lexer.ll" |
| +#line 444 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, COMMON); |
| YY_BREAK |
| case 178: |
| YY_RULE_SETUP |
| -#line 442 "src/src/glsl/glsl_lexer.ll" |
| +#line 445 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, PARTITION); |
| YY_BREAK |
| case 179: |
| YY_RULE_SETUP |
| -#line 443 "src/src/glsl/glsl_lexer.ll" |
| +#line 446 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, ACTIVE); |
| YY_BREAK |
| case 180: |
| YY_RULE_SETUP |
| -#line 444 "src/src/glsl/glsl_lexer.ll" |
| +#line 447 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130 || ES, 999, SUPERP); |
| YY_BREAK |
| case 181: |
| YY_RULE_SETUP |
| -#line 445 "src/src/glsl/glsl_lexer.ll" |
| +#line 448 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 140, SAMPLERBUFFER); |
| YY_BREAK |
| case 182: |
| YY_RULE_SETUP |
| -#line 446 "src/src/glsl/glsl_lexer.ll" |
| +#line 449 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, FILTER); |
| YY_BREAK |
| case 183: |
| YY_RULE_SETUP |
| -#line 447 "src/src/glsl/glsl_lexer.ll" |
| +#line 450 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IMAGE1D); |
| YY_BREAK |
| case 184: |
| YY_RULE_SETUP |
| -#line 448 "src/src/glsl/glsl_lexer.ll" |
| +#line 451 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IMAGE2D); |
| YY_BREAK |
| case 185: |
| YY_RULE_SETUP |
| -#line 449 "src/src/glsl/glsl_lexer.ll" |
| +#line 452 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IMAGE3D); |
| YY_BREAK |
| case 186: |
| YY_RULE_SETUP |
| -#line 450 "src/src/glsl/glsl_lexer.ll" |
| +#line 453 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IMAGECUBE); |
| YY_BREAK |
| case 187: |
| YY_RULE_SETUP |
| -#line 451 "src/src/glsl/glsl_lexer.ll" |
| +#line 454 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IIMAGE1D); |
| YY_BREAK |
| case 188: |
| YY_RULE_SETUP |
| -#line 452 "src/src/glsl/glsl_lexer.ll" |
| +#line 455 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IIMAGE2D); |
| YY_BREAK |
| case 189: |
| YY_RULE_SETUP |
| -#line 453 "src/src/glsl/glsl_lexer.ll" |
| +#line 456 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IIMAGE3D); |
| YY_BREAK |
| case 190: |
| YY_RULE_SETUP |
| -#line 454 "src/src/glsl/glsl_lexer.ll" |
| +#line 457 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IIMAGECUBE); |
| YY_BREAK |
| case 191: |
| YY_RULE_SETUP |
| -#line 455 "src/src/glsl/glsl_lexer.ll" |
| +#line 458 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, UIMAGE1D); |
| YY_BREAK |
| case 192: |
| YY_RULE_SETUP |
| -#line 456 "src/src/glsl/glsl_lexer.ll" |
| +#line 459 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, UIMAGE2D); |
| YY_BREAK |
| case 193: |
| YY_RULE_SETUP |
| -#line 457 "src/src/glsl/glsl_lexer.ll" |
| +#line 460 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, UIMAGE3D); |
| YY_BREAK |
| case 194: |
| YY_RULE_SETUP |
| -#line 458 "src/src/glsl/glsl_lexer.ll" |
| +#line 461 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, UIMAGECUBE); |
| YY_BREAK |
| case 195: |
| YY_RULE_SETUP |
| -#line 459 "src/src/glsl/glsl_lexer.ll" |
| +#line 462 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IMAGE1DARRAY); |
| YY_BREAK |
| case 196: |
| YY_RULE_SETUP |
| -#line 460 "src/src/glsl/glsl_lexer.ll" |
| +#line 463 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IMAGE2DARRAY); |
| YY_BREAK |
| case 197: |
| YY_RULE_SETUP |
| -#line 461 "src/src/glsl/glsl_lexer.ll" |
| +#line 464 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IIMAGE1DARRAY); |
| YY_BREAK |
| case 198: |
| YY_RULE_SETUP |
| -#line 462 "src/src/glsl/glsl_lexer.ll" |
| +#line 465 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IIMAGE2DARRAY); |
| YY_BREAK |
| case 199: |
| YY_RULE_SETUP |
| -#line 463 "src/src/glsl/glsl_lexer.ll" |
| +#line 466 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, UIMAGE1DARRAY); |
| YY_BREAK |
| case 200: |
| YY_RULE_SETUP |
| -#line 464 "src/src/glsl/glsl_lexer.ll" |
| +#line 467 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, UIMAGE2DARRAY); |
| YY_BREAK |
| case 201: |
| YY_RULE_SETUP |
| -#line 465 "src/src/glsl/glsl_lexer.ll" |
| +#line 468 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IMAGE1DSHADOW); |
| YY_BREAK |
| case 202: |
| YY_RULE_SETUP |
| -#line 466 "src/src/glsl/glsl_lexer.ll" |
| +#line 469 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IMAGE2DSHADOW); |
| YY_BREAK |
| case 203: |
| YY_RULE_SETUP |
| -#line 467 "src/src/glsl/glsl_lexer.ll" |
| +#line 470 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IMAGE1DARRAYSHADOW); |
| YY_BREAK |
| case 204: |
| YY_RULE_SETUP |
| -#line 468 "src/src/glsl/glsl_lexer.ll" |
| +#line 471 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IMAGE2DARRAYSHADOW); |
| YY_BREAK |
| case 205: |
| YY_RULE_SETUP |
| -#line 469 "src/src/glsl/glsl_lexer.ll" |
| +#line 472 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IMAGEBUFFER); |
| YY_BREAK |
| case 206: |
| YY_RULE_SETUP |
| -#line 470 "src/src/glsl/glsl_lexer.ll" |
| +#line 473 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, IIMAGEBUFFER); |
| YY_BREAK |
| case 207: |
| YY_RULE_SETUP |
| -#line 471 "src/src/glsl/glsl_lexer.ll" |
| +#line 474 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 999, UIMAGEBUFFER); |
| YY_BREAK |
| case 208: |
| YY_RULE_SETUP |
| -#line 472 "src/src/glsl/glsl_lexer.ll" |
| +#line 475 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(130, 140 || yyextra->ARB_uniform_buffer_object_enable, ROW_MAJOR); |
| YY_BREAK |
| /* Additional reserved words in GLSL 1.40 */ |
| case 209: |
| YY_RULE_SETUP |
| -#line 475 "src/src/glsl/glsl_lexer.ll" |
| +#line 478 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(140, 140, ISAMPLER2DRECT); |
| YY_BREAK |
| case 210: |
| YY_RULE_SETUP |
| -#line 476 "src/src/glsl/glsl_lexer.ll" |
| +#line 479 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(140, 140, USAMPLER2DRECT); |
| YY_BREAK |
| case 211: |
| YY_RULE_SETUP |
| -#line 477 "src/src/glsl/glsl_lexer.ll" |
| +#line 480 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(140, 140, ISAMPLERBUFFER); |
| YY_BREAK |
| case 212: |
| YY_RULE_SETUP |
| -#line 478 "src/src/glsl/glsl_lexer.ll" |
| +#line 481 "src/src/glsl/glsl_lexer.ll" |
| KEYWORD(140, 140, USAMPLERBUFFER); |
| YY_BREAK |
| case 213: |
| YY_RULE_SETUP |
| -#line 480 "src/src/glsl/glsl_lexer.ll" |
| +#line 483 "src/src/glsl/glsl_lexer.ll" |
| { |
| struct _mesa_glsl_parse_state *state = yyextra; |
| void *ctx = state; |
| @@ -2650,15 +2659,15 @@ YY_RULE_SETUP |
| YY_BREAK |
| case 214: |
| YY_RULE_SETUP |
| -#line 487 "src/src/glsl/glsl_lexer.ll" |
| +#line 490 "src/src/glsl/glsl_lexer.ll" |
| { return yytext[0]; } |
| YY_BREAK |
| case 215: |
| YY_RULE_SETUP |
| -#line 489 "src/src/glsl/glsl_lexer.ll" |
| +#line 492 "src/src/glsl/glsl_lexer.ll" |
| ECHO; |
| YY_BREAK |
| -#line 2662 "src/chromium_gensrc/mesa/glsl_lexer.cc" |
| +#line 2671 "src/chromium_gensrc/mesa/glsl_lexer.cc" |
| case YY_STATE_EOF(INITIAL): |
| case YY_STATE_EOF(PP): |
| case YY_STATE_EOF(PRAGMA): |
| @@ -2792,6 +2801,7 @@ case YY_STATE_EOF(PRAGMA): |
| "fatal flex scanner internal error--no action found" ); |
| } /* end of action switch */ |
| } /* end of scanning one token */ |
| + } /* end of user's declarations */ |
| } /* end of _mesa_glsl_lex */ |
| /* yy_get_next_buffer - try to read in a new buffer |
| @@ -2848,21 +2858,21 @@ static int yy_get_next_buffer (yyscan_t yyscanner) |
| else |
| { |
| - int num_to_read = |
| + yy_size_t num_to_read = |
| YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; |
| while ( num_to_read <= 0 ) |
| { /* Not enough room in the buffer - grow it. */ |
| /* just a shorter name for the current buffer */ |
| - YY_BUFFER_STATE b = YY_CURRENT_BUFFER; |
| + YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE; |
| int yy_c_buf_p_offset = |
| (int) (yyg->yy_c_buf_p - b->yy_ch_buf); |
| if ( b->yy_is_our_buffer ) |
| { |
| - int new_size = b->yy_buf_size * 2; |
| + yy_size_t new_size = b->yy_buf_size * 2; |
| if ( new_size <= 0 ) |
| b->yy_buf_size += b->yy_buf_size / 8; |
| @@ -2893,7 +2903,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner) |
| /* Read in more data. */ |
| YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), |
| - yyg->yy_n_chars, (size_t) num_to_read ); |
| + yyg->yy_n_chars, num_to_read ); |
| YY_CURRENT_BUFFER_LVALUE->yy_n_chars = yyg->yy_n_chars; |
| } |
| @@ -2991,6 +3001,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner) |
| yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; |
| yy_is_jam = (yy_current_state == 866); |
| + (void)yyg; |
| return yy_is_jam ? 0 : yy_current_state; |
| } |
| @@ -3019,7 +3030,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner) |
| else |
| { /* need more input */ |
| - int offset = yyg->yy_c_buf_p - yyg->yytext_ptr; |
| + yy_size_t offset = yyg->yy_c_buf_p - yyg->yytext_ptr; |
| ++yyg->yy_c_buf_p; |
| switch ( yy_get_next_buffer( yyscanner ) ) |
| @@ -3301,7 +3312,7 @@ void _mesa_glsl_pop_buffer_state (yyscan_t yyscanner) |
| */ |
| static void _mesa_glsl_ensure_buffer_stack (yyscan_t yyscanner) |
| { |
| - int num_to_alloc; |
| + yy_size_t num_to_alloc; |
| struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; |
| if (!yyg->yy_buffer_stack) { |
| @@ -3399,12 +3410,12 @@ YY_BUFFER_STATE _mesa_glsl__scan_string (yyconst char * yystr , yyscan_t yyscann |
| * @param yyscanner The scanner object. |
| * @return the newly allocated buffer state object. |
| */ |
| -YY_BUFFER_STATE _mesa_glsl__scan_bytes (yyconst char * yybytes, int _yybytes_len , yyscan_t yyscanner) |
| +YY_BUFFER_STATE _mesa_glsl__scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len , yyscan_t yyscanner) |
| { |
| YY_BUFFER_STATE b; |
| char *buf; |
| yy_size_t n; |
| - int i; |
| + yy_size_t i; |
| /* Get memory for full buffer, including space for trailing EOB's. */ |
| n = _yybytes_len + 2; |
| @@ -3514,7 +3525,7 @@ FILE *_mesa_glsl_get_out (yyscan_t yyscanner) |
| /** Get the length of the current token. |
| * @param yyscanner The scanner object. |
| */ |
| -int _mesa_glsl_get_leng (yyscan_t yyscanner) |
| +yy_size_t _mesa_glsl_get_leng (yyscan_t yyscanner) |
| { |
| struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; |
| return yyleng; |
| @@ -3550,7 +3561,7 @@ void _mesa_glsl_set_lineno (int line_number , yyscan_t yyscanner) |
| /* lineno is only valid if an input buffer exists. */ |
| if (! YY_CURRENT_BUFFER ) |
| - yy_fatal_error( "_mesa_glsl_set_lineno called with no buffer" , yyscanner); |
| + YY_FATAL_ERROR( "_mesa_glsl_set_lineno called with no buffer" ); |
| yylineno = line_number; |
| } |
| @@ -3565,7 +3576,7 @@ void _mesa_glsl_set_column (int column_no , yyscan_t yyscanner) |
| /* column is only valid if an input buffer exists. */ |
| if (! YY_CURRENT_BUFFER ) |
| - yy_fatal_error( "_mesa_glsl_set_column called with no buffer" , yyscanner); |
| + YY_FATAL_ERROR( "_mesa_glsl_set_column called with no buffer" ); |
| yycolumn = column_no; |
| } |
| @@ -3801,7 +3812,7 @@ void _mesa_glsl_free (void * ptr , yyscan_t yyscanner) |
| #define YYTABLES_NAME "yytables" |
| -#line 489 "src/src/glsl/glsl_lexer.ll" |
| +#line 491 "src/src/glsl/glsl_lexer.ll" |