glcpp: Regenerate files changes by previous commit

This commit is contained in:
Ian Romanick
2010-10-05 16:03:12 -07:00
parent e0c9f67be5
commit eafebed5bd
2 changed files with 120 additions and 124 deletions

View File

@@ -1,9 +1,10 @@
/* A Bison parser, made by GNU Bison 2.4.3. */
/* A Bison parser, made by GNU Bison 2.4.1. */
/* Skeleton implementation for Bison's Yacc-like parsers in C /* Skeleton implementation for Bison's Yacc-like parsers in C
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
2009, 2010 Free Software Foundation, Inc. Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@@ -45,7 +46,7 @@
#define YYBISON 1 #define YYBISON 1
/* Bison version. */ /* Bison version. */
#define YYBISON_VERSION "2.4.3" #define YYBISON_VERSION "2.4.1"
/* Skeleton name. */ /* Skeleton name. */
#define YYSKELETON_NAME "yacc.c" #define YYSKELETON_NAME "yacc.c"
@@ -219,7 +220,7 @@ add_builtin_define(glcpp_parser_t *parser, const char *name, int value);
/* Line 189 of yacc.c */ /* Line 189 of yacc.c */
#line 223 "glcpp/glcpp-parse.c" #line 224 "glcpp/glcpp-parse.c"
/* Enabling traces. */ /* Enabling traces. */
#ifndef YYDEBUG #ifndef YYDEBUG
@@ -307,7 +308,7 @@ typedef struct YYLTYPE
/* Line 264 of yacc.c */ /* Line 264 of yacc.c */
#line 311 "glcpp/glcpp-parse.c" #line 312 "glcpp/glcpp-parse.c"
#ifdef short #ifdef short
# undef short # undef short
@@ -357,7 +358,7 @@ typedef short int yytype_int16;
#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) #define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
#ifndef YY_ #ifndef YY_
# if defined YYENABLE_NLS && YYENABLE_NLS # if YYENABLE_NLS
# if ENABLE_NLS # if ENABLE_NLS
# include <libintl.h> /* INFRINGES ON USER NAME SPACE */ # include <libintl.h> /* INFRINGES ON USER NAME SPACE */
# define YY_(msgid) dgettext ("bison-runtime", msgid) # define YY_(msgid) dgettext ("bison-runtime", msgid)
@@ -945,18 +946,9 @@ static const yytype_uint8 yystos[] =
/* Like YYERROR except do call yyerror. This remains here temporarily /* Like YYERROR except do call yyerror. This remains here temporarily
to ease the transition to the new meaning of YYERROR, for GCC. to ease the transition to the new meaning of YYERROR, for GCC.
Once GCC version 2 has supplanted version 1, this can go. However, Once GCC version 2 has supplanted version 1, this can go. */
YYFAIL appears to be in use. Nevertheless, it is formally deprecated
in Bison 2.4.2's NEWS entry, where a plan to phase it out is
discussed. */
#define YYFAIL goto yyerrlab #define YYFAIL goto yyerrlab
#if defined YYFAIL
/* This is here to suppress warnings from the GCC cpp's
-Wunused-macros. Normally we don't worry about that warning, but
some users do, and we want to make it easy for users to remove
YYFAIL uses, which will produce warnings from Bison 2.5. */
#endif
#define YYRECOVERING() (!!yyerrstatus) #define YYRECOVERING() (!!yyerrstatus)
@@ -1013,7 +1005,7 @@ while (YYID (0))
we won't break user code: when these are the locations we know. */ we won't break user code: when these are the locations we know. */
#ifndef YY_LOCATION_PRINT #ifndef YY_LOCATION_PRINT
# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL # if YYLTYPE_IS_TRIVIAL
# define YY_LOCATION_PRINT(File, Loc) \ # define YY_LOCATION_PRINT(File, Loc) \
fprintf (File, "%d.%d-%d.%d", \ fprintf (File, "%d.%d-%d.%d", \
(Loc).first_line, (Loc).first_column, \ (Loc).first_line, (Loc).first_column, \
@@ -1555,7 +1547,7 @@ YYLTYPE yylloc;
YYLTYPE *yylsp; YYLTYPE *yylsp;
/* The locations where the error started and ended. */ /* The locations where the error started and ended. */
YYLTYPE yyerror_range[3]; YYLTYPE yyerror_range[2];
YYSIZE_T yystacksize; YYSIZE_T yystacksize;
@@ -1602,7 +1594,7 @@ YYLTYPE yylloc;
yyvsp = yyvs; yyvsp = yyvs;
yylsp = yyls; yylsp = yyls;
#if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL #if YYLTYPE_IS_TRIVIAL
/* Initialize the default location before parsing starts. */ /* Initialize the default location before parsing starts. */
yylloc.first_line = yylloc.last_line = 1; yylloc.first_line = yylloc.last_line = 1;
yylloc.first_column = yylloc.last_column = 1; yylloc.first_column = yylloc.last_column = 1;
@@ -1610,7 +1602,7 @@ YYLTYPE yylloc;
/* User initialization code. */ /* User initialization code. */
/* Line 1251 of yacc.c */ /* Line 1242 of yacc.c */
#line 155 "glcpp/glcpp-parse.y" #line 155 "glcpp/glcpp-parse.y"
{ {
yylloc.first_line = 1; yylloc.first_line = 1;
@@ -1620,8 +1612,8 @@ YYLTYPE yylloc;
yylloc.source = 0; yylloc.source = 0;
} }
/* Line 1251 of yacc.c */ /* Line 1242 of yacc.c */
#line 1625 "glcpp/glcpp-parse.c" #line 1617 "glcpp/glcpp-parse.c"
yylsp[0] = yylloc; yylsp[0] = yylloc;
goto yysetstate; goto yysetstate;
@@ -1808,7 +1800,7 @@ yyreduce:
{ {
case 4: case 4:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 194 "glcpp/glcpp-parse.y" #line 194 "glcpp/glcpp-parse.y"
{ {
glcpp_print(parser->output, "\n"); glcpp_print(parser->output, "\n");
@@ -1817,7 +1809,7 @@ yyreduce:
case 5: case 5:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 197 "glcpp/glcpp-parse.y" #line 197 "glcpp/glcpp-parse.y"
{ {
_glcpp_parser_print_expanded_token_list (parser, (yyvsp[(1) - (1)].token_list)); _glcpp_parser_print_expanded_token_list (parser, (yyvsp[(1) - (1)].token_list));
@@ -1828,7 +1820,7 @@ yyreduce:
case 8: case 8:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 207 "glcpp/glcpp-parse.y" #line 207 "glcpp/glcpp-parse.y"
{ {
_glcpp_parser_skip_stack_push_if (parser, & (yylsp[(1) - (3)]), (yyvsp[(2) - (3)].ival)); _glcpp_parser_skip_stack_push_if (parser, & (yylsp[(1) - (3)]), (yyvsp[(2) - (3)].ival));
@@ -1837,7 +1829,7 @@ yyreduce:
case 9: case 9:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 210 "glcpp/glcpp-parse.y" #line 210 "glcpp/glcpp-parse.y"
{ {
_glcpp_parser_skip_stack_change_if (parser, & (yylsp[(1) - (3)]), "elif", (yyvsp[(2) - (3)].ival)); _glcpp_parser_skip_stack_change_if (parser, & (yylsp[(1) - (3)]), "elif", (yyvsp[(2) - (3)].ival));
@@ -1846,7 +1838,7 @@ yyreduce:
case 10: case 10:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 216 "glcpp/glcpp-parse.y" #line 216 "glcpp/glcpp-parse.y"
{ {
_define_object_macro (parser, & (yylsp[(2) - (4)]), (yyvsp[(2) - (4)].str), (yyvsp[(3) - (4)].token_list)); _define_object_macro (parser, & (yylsp[(2) - (4)]), (yyvsp[(2) - (4)].str), (yyvsp[(3) - (4)].token_list));
@@ -1855,7 +1847,7 @@ yyreduce:
case 11: case 11:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 219 "glcpp/glcpp-parse.y" #line 219 "glcpp/glcpp-parse.y"
{ {
_define_function_macro (parser, & (yylsp[(2) - (6)]), (yyvsp[(2) - (6)].str), NULL, (yyvsp[(5) - (6)].token_list)); _define_function_macro (parser, & (yylsp[(2) - (6)]), (yyvsp[(2) - (6)].str), NULL, (yyvsp[(5) - (6)].token_list));
@@ -1864,7 +1856,7 @@ yyreduce:
case 12: case 12:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 222 "glcpp/glcpp-parse.y" #line 222 "glcpp/glcpp-parse.y"
{ {
_define_function_macro (parser, & (yylsp[(2) - (7)]), (yyvsp[(2) - (7)].str), (yyvsp[(4) - (7)].string_list), (yyvsp[(6) - (7)].token_list)); _define_function_macro (parser, & (yylsp[(2) - (7)]), (yyvsp[(2) - (7)].str), (yyvsp[(4) - (7)].string_list), (yyvsp[(6) - (7)].token_list));
@@ -1873,7 +1865,7 @@ yyreduce:
case 13: case 13:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 225 "glcpp/glcpp-parse.y" #line 225 "glcpp/glcpp-parse.y"
{ {
macro_t *macro = hash_table_find (parser->defines, (yyvsp[(2) - (3)].str)); macro_t *macro = hash_table_find (parser->defines, (yyvsp[(2) - (3)].str));
@@ -1887,7 +1879,7 @@ yyreduce:
case 14: case 14:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 233 "glcpp/glcpp-parse.y" #line 233 "glcpp/glcpp-parse.y"
{ {
/* Be careful to only evaluate the 'if' expression if /* Be careful to only evaluate the 'if' expression if
@@ -1912,7 +1904,7 @@ yyreduce:
case 15: case 15:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 252 "glcpp/glcpp-parse.y" #line 252 "glcpp/glcpp-parse.y"
{ {
/* #if without an expression is only an error if we /* #if without an expression is only an error if we
@@ -1928,7 +1920,7 @@ yyreduce:
case 16: case 16:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 262 "glcpp/glcpp-parse.y" #line 262 "glcpp/glcpp-parse.y"
{ {
macro_t *macro = hash_table_find (parser->defines, (yyvsp[(2) - (4)].str)); macro_t *macro = hash_table_find (parser->defines, (yyvsp[(2) - (4)].str));
@@ -1939,7 +1931,7 @@ yyreduce:
case 17: case 17:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 267 "glcpp/glcpp-parse.y" #line 267 "glcpp/glcpp-parse.y"
{ {
macro_t *macro = hash_table_find (parser->defines, (yyvsp[(2) - (4)].str)); macro_t *macro = hash_table_find (parser->defines, (yyvsp[(2) - (4)].str));
@@ -1950,7 +1942,7 @@ yyreduce:
case 18: case 18:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 272 "glcpp/glcpp-parse.y" #line 272 "glcpp/glcpp-parse.y"
{ {
/* Be careful to only evaluate the 'elif' expression /* Be careful to only evaluate the 'elif' expression
@@ -1975,7 +1967,7 @@ yyreduce:
case 19: case 19:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 291 "glcpp/glcpp-parse.y" #line 291 "glcpp/glcpp-parse.y"
{ {
/* #elif without an expression is an error unless we /* #elif without an expression is an error unless we
@@ -1996,7 +1988,7 @@ yyreduce:
case 20: case 20:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 306 "glcpp/glcpp-parse.y" #line 306 "glcpp/glcpp-parse.y"
{ {
_glcpp_parser_skip_stack_change_if (parser, & (yylsp[(1) - (2)]), "else", 1); _glcpp_parser_skip_stack_change_if (parser, & (yylsp[(1) - (2)]), "else", 1);
@@ -2005,7 +1997,7 @@ yyreduce:
case 21: case 21:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 309 "glcpp/glcpp-parse.y" #line 309 "glcpp/glcpp-parse.y"
{ {
_glcpp_parser_skip_stack_pop (parser, & (yylsp[(1) - (2)])); _glcpp_parser_skip_stack_pop (parser, & (yylsp[(1) - (2)]));
@@ -2014,7 +2006,7 @@ yyreduce:
case 22: case 22:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 312 "glcpp/glcpp-parse.y" #line 312 "glcpp/glcpp-parse.y"
{ {
macro_t *macro = hash_table_find (parser->defines, "__VERSION__"); macro_t *macro = hash_table_find (parser->defines, "__VERSION__");
@@ -2033,7 +2025,7 @@ yyreduce:
case 24: case 24:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 329 "glcpp/glcpp-parse.y" #line 329 "glcpp/glcpp-parse.y"
{ {
if (strlen ((yyvsp[(1) - (1)].str)) >= 3 && strncmp ((yyvsp[(1) - (1)].str), "0x", 2) == 0) { if (strlen ((yyvsp[(1) - (1)].str)) >= 3 && strncmp ((yyvsp[(1) - (1)].str), "0x", 2) == 0) {
@@ -2048,7 +2040,7 @@ yyreduce:
case 25: case 25:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 338 "glcpp/glcpp-parse.y" #line 338 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (1)].ival); (yyval.ival) = (yyvsp[(1) - (1)].ival);
@@ -2057,7 +2049,7 @@ yyreduce:
case 27: case 27:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 344 "glcpp/glcpp-parse.y" #line 344 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) || (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) || (yyvsp[(3) - (3)].ival);
@@ -2066,7 +2058,7 @@ yyreduce:
case 28: case 28:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 347 "glcpp/glcpp-parse.y" #line 347 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) && (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) && (yyvsp[(3) - (3)].ival);
@@ -2075,7 +2067,7 @@ yyreduce:
case 29: case 29:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 350 "glcpp/glcpp-parse.y" #line 350 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) | (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) | (yyvsp[(3) - (3)].ival);
@@ -2084,7 +2076,7 @@ yyreduce:
case 30: case 30:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 353 "glcpp/glcpp-parse.y" #line 353 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) ^ (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) ^ (yyvsp[(3) - (3)].ival);
@@ -2093,7 +2085,7 @@ yyreduce:
case 31: case 31:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 356 "glcpp/glcpp-parse.y" #line 356 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) & (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) & (yyvsp[(3) - (3)].ival);
@@ -2102,7 +2094,7 @@ yyreduce:
case 32: case 32:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 359 "glcpp/glcpp-parse.y" #line 359 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) != (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) != (yyvsp[(3) - (3)].ival);
@@ -2111,7 +2103,7 @@ yyreduce:
case 33: case 33:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 362 "glcpp/glcpp-parse.y" #line 362 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) == (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) == (yyvsp[(3) - (3)].ival);
@@ -2120,7 +2112,7 @@ yyreduce:
case 34: case 34:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 365 "glcpp/glcpp-parse.y" #line 365 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) >= (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) >= (yyvsp[(3) - (3)].ival);
@@ -2129,7 +2121,7 @@ yyreduce:
case 35: case 35:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 368 "glcpp/glcpp-parse.y" #line 368 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) <= (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) <= (yyvsp[(3) - (3)].ival);
@@ -2138,7 +2130,7 @@ yyreduce:
case 36: case 36:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 371 "glcpp/glcpp-parse.y" #line 371 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) > (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) > (yyvsp[(3) - (3)].ival);
@@ -2147,7 +2139,7 @@ yyreduce:
case 37: case 37:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 374 "glcpp/glcpp-parse.y" #line 374 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) < (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) < (yyvsp[(3) - (3)].ival);
@@ -2156,7 +2148,7 @@ yyreduce:
case 38: case 38:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 377 "glcpp/glcpp-parse.y" #line 377 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) >> (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) >> (yyvsp[(3) - (3)].ival);
@@ -2165,7 +2157,7 @@ yyreduce:
case 39: case 39:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 380 "glcpp/glcpp-parse.y" #line 380 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) << (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) << (yyvsp[(3) - (3)].ival);
@@ -2174,7 +2166,7 @@ yyreduce:
case 40: case 40:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 383 "glcpp/glcpp-parse.y" #line 383 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) - (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) - (yyvsp[(3) - (3)].ival);
@@ -2183,7 +2175,7 @@ yyreduce:
case 41: case 41:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 386 "glcpp/glcpp-parse.y" #line 386 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) + (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) + (yyvsp[(3) - (3)].ival);
@@ -2192,7 +2184,7 @@ yyreduce:
case 42: case 42:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 389 "glcpp/glcpp-parse.y" #line 389 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) % (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) % (yyvsp[(3) - (3)].ival);
@@ -2201,7 +2193,7 @@ yyreduce:
case 43: case 43:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 392 "glcpp/glcpp-parse.y" #line 392 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) / (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) / (yyvsp[(3) - (3)].ival);
@@ -2210,7 +2202,7 @@ yyreduce:
case 44: case 44:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 395 "glcpp/glcpp-parse.y" #line 395 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(1) - (3)].ival) * (yyvsp[(3) - (3)].ival); (yyval.ival) = (yyvsp[(1) - (3)].ival) * (yyvsp[(3) - (3)].ival);
@@ -2219,7 +2211,7 @@ yyreduce:
case 45: case 45:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 398 "glcpp/glcpp-parse.y" #line 398 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = ! (yyvsp[(2) - (2)].ival); (yyval.ival) = ! (yyvsp[(2) - (2)].ival);
@@ -2228,7 +2220,7 @@ yyreduce:
case 46: case 46:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 401 "glcpp/glcpp-parse.y" #line 401 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = ~ (yyvsp[(2) - (2)].ival); (yyval.ival) = ~ (yyvsp[(2) - (2)].ival);
@@ -2237,7 +2229,7 @@ yyreduce:
case 47: case 47:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 404 "glcpp/glcpp-parse.y" #line 404 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = - (yyvsp[(2) - (2)].ival); (yyval.ival) = - (yyvsp[(2) - (2)].ival);
@@ -2246,7 +2238,7 @@ yyreduce:
case 48: case 48:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 407 "glcpp/glcpp-parse.y" #line 407 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = + (yyvsp[(2) - (2)].ival); (yyval.ival) = + (yyvsp[(2) - (2)].ival);
@@ -2255,7 +2247,7 @@ yyreduce:
case 49: case 49:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 410 "glcpp/glcpp-parse.y" #line 410 "glcpp/glcpp-parse.y"
{ {
(yyval.ival) = (yyvsp[(2) - (3)].ival); (yyval.ival) = (yyvsp[(2) - (3)].ival);
@@ -2264,7 +2256,7 @@ yyreduce:
case 50: case 50:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 416 "glcpp/glcpp-parse.y" #line 416 "glcpp/glcpp-parse.y"
{ {
(yyval.string_list) = _string_list_create (parser); (yyval.string_list) = _string_list_create (parser);
@@ -2275,7 +2267,7 @@ yyreduce:
case 51: case 51:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 421 "glcpp/glcpp-parse.y" #line 421 "glcpp/glcpp-parse.y"
{ {
(yyval.string_list) = (yyvsp[(1) - (3)].string_list); (yyval.string_list) = (yyvsp[(1) - (3)].string_list);
@@ -2286,14 +2278,14 @@ yyreduce:
case 52: case 52:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 429 "glcpp/glcpp-parse.y" #line 429 "glcpp/glcpp-parse.y"
{ (yyval.token_list) = NULL; ;} { (yyval.token_list) = NULL; ;}
break; break;
case 54: case 54:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 434 "glcpp/glcpp-parse.y" #line 434 "glcpp/glcpp-parse.y"
{ {
yyerror (& (yylsp[(1) - (2)]), parser, "Invalid tokens after #"); yyerror (& (yylsp[(1) - (2)]), parser, "Invalid tokens after #");
@@ -2302,14 +2294,14 @@ yyreduce:
case 55: case 55:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 440 "glcpp/glcpp-parse.y" #line 440 "glcpp/glcpp-parse.y"
{ (yyval.token_list) = NULL; ;} { (yyval.token_list) = NULL; ;}
break; break;
case 58: case 58:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 446 "glcpp/glcpp-parse.y" #line 446 "glcpp/glcpp-parse.y"
{ {
glcpp_warning(&(yylsp[(1) - (1)]), parser, "extra tokens at end of directive"); glcpp_warning(&(yylsp[(1) - (1)]), parser, "extra tokens at end of directive");
@@ -2318,7 +2310,7 @@ yyreduce:
case 59: case 59:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 453 "glcpp/glcpp-parse.y" #line 453 "glcpp/glcpp-parse.y"
{ {
int v = hash_table_find (parser->defines, (yyvsp[(2) - (2)].str)) ? 1 : 0; int v = hash_table_find (parser->defines, (yyvsp[(2) - (2)].str)) ? 1 : 0;
@@ -2328,7 +2320,7 @@ yyreduce:
case 60: case 60:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 457 "glcpp/glcpp-parse.y" #line 457 "glcpp/glcpp-parse.y"
{ {
int v = hash_table_find (parser->defines, (yyvsp[(3) - (4)].str)) ? 1 : 0; int v = hash_table_find (parser->defines, (yyvsp[(3) - (4)].str)) ? 1 : 0;
@@ -2338,7 +2330,7 @@ yyreduce:
case 62: case 62:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 466 "glcpp/glcpp-parse.y" #line 466 "glcpp/glcpp-parse.y"
{ {
parser->space_tokens = 1; parser->space_tokens = 1;
@@ -2350,7 +2342,7 @@ yyreduce:
case 63: case 63:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 472 "glcpp/glcpp-parse.y" #line 472 "glcpp/glcpp-parse.y"
{ {
(yyval.token_list) = (yyvsp[(1) - (2)].token_list); (yyval.token_list) = (yyvsp[(1) - (2)].token_list);
@@ -2361,7 +2353,7 @@ yyreduce:
case 64: case 64:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 480 "glcpp/glcpp-parse.y" #line 480 "glcpp/glcpp-parse.y"
{ {
parser->space_tokens = 1; parser->space_tokens = 1;
@@ -2373,7 +2365,7 @@ yyreduce:
case 65: case 65:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 486 "glcpp/glcpp-parse.y" #line 486 "glcpp/glcpp-parse.y"
{ {
(yyval.token_list) = (yyvsp[(1) - (2)].token_list); (yyval.token_list) = (yyvsp[(1) - (2)].token_list);
@@ -2384,7 +2376,7 @@ yyreduce:
case 66: case 66:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 494 "glcpp/glcpp-parse.y" #line 494 "glcpp/glcpp-parse.y"
{ {
(yyval.token) = _token_create_str (parser, IDENTIFIER, (yyvsp[(1) - (1)].str)); (yyval.token) = _token_create_str (parser, IDENTIFIER, (yyvsp[(1) - (1)].str));
@@ -2394,7 +2386,7 @@ yyreduce:
case 67: case 67:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 498 "glcpp/glcpp-parse.y" #line 498 "glcpp/glcpp-parse.y"
{ {
(yyval.token) = _token_create_str (parser, INTEGER_STRING, (yyvsp[(1) - (1)].str)); (yyval.token) = _token_create_str (parser, INTEGER_STRING, (yyvsp[(1) - (1)].str));
@@ -2404,7 +2396,7 @@ yyreduce:
case 68: case 68:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 502 "glcpp/glcpp-parse.y" #line 502 "glcpp/glcpp-parse.y"
{ {
(yyval.token) = _token_create_ival (parser, (yyvsp[(1) - (1)].ival), (yyvsp[(1) - (1)].ival)); (yyval.token) = _token_create_ival (parser, (yyvsp[(1) - (1)].ival), (yyvsp[(1) - (1)].ival));
@@ -2414,7 +2406,7 @@ yyreduce:
case 69: case 69:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 506 "glcpp/glcpp-parse.y" #line 506 "glcpp/glcpp-parse.y"
{ {
(yyval.token) = _token_create_str (parser, OTHER, (yyvsp[(1) - (1)].str)); (yyval.token) = _token_create_str (parser, OTHER, (yyvsp[(1) - (1)].str));
@@ -2424,7 +2416,7 @@ yyreduce:
case 70: case 70:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 510 "glcpp/glcpp-parse.y" #line 510 "glcpp/glcpp-parse.y"
{ {
(yyval.token) = _token_create_ival (parser, SPACE, SPACE); (yyval.token) = _token_create_ival (parser, SPACE, SPACE);
@@ -2434,225 +2426,225 @@ yyreduce:
case 71: case 71:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 517 "glcpp/glcpp-parse.y" #line 517 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '['; ;} { (yyval.ival) = '['; ;}
break; break;
case 72: case 72:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 518 "glcpp/glcpp-parse.y" #line 518 "glcpp/glcpp-parse.y"
{ (yyval.ival) = ']'; ;} { (yyval.ival) = ']'; ;}
break; break;
case 73: case 73:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 519 "glcpp/glcpp-parse.y" #line 519 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '('; ;} { (yyval.ival) = '('; ;}
break; break;
case 74: case 74:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 520 "glcpp/glcpp-parse.y" #line 520 "glcpp/glcpp-parse.y"
{ (yyval.ival) = ')'; ;} { (yyval.ival) = ')'; ;}
break; break;
case 75: case 75:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 521 "glcpp/glcpp-parse.y" #line 521 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '{'; ;} { (yyval.ival) = '{'; ;}
break; break;
case 76: case 76:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 522 "glcpp/glcpp-parse.y" #line 522 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '}'; ;} { (yyval.ival) = '}'; ;}
break; break;
case 77: case 77:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 523 "glcpp/glcpp-parse.y" #line 523 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '.'; ;} { (yyval.ival) = '.'; ;}
break; break;
case 78: case 78:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 524 "glcpp/glcpp-parse.y" #line 524 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '&'; ;} { (yyval.ival) = '&'; ;}
break; break;
case 79: case 79:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 525 "glcpp/glcpp-parse.y" #line 525 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '*'; ;} { (yyval.ival) = '*'; ;}
break; break;
case 80: case 80:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 526 "glcpp/glcpp-parse.y" #line 526 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '+'; ;} { (yyval.ival) = '+'; ;}
break; break;
case 81: case 81:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 527 "glcpp/glcpp-parse.y" #line 527 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '-'; ;} { (yyval.ival) = '-'; ;}
break; break;
case 82: case 82:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 528 "glcpp/glcpp-parse.y" #line 528 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '~'; ;} { (yyval.ival) = '~'; ;}
break; break;
case 83: case 83:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 529 "glcpp/glcpp-parse.y" #line 529 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '!'; ;} { (yyval.ival) = '!'; ;}
break; break;
case 84: case 84:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 530 "glcpp/glcpp-parse.y" #line 530 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '/'; ;} { (yyval.ival) = '/'; ;}
break; break;
case 85: case 85:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 531 "glcpp/glcpp-parse.y" #line 531 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '%'; ;} { (yyval.ival) = '%'; ;}
break; break;
case 86: case 86:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 532 "glcpp/glcpp-parse.y" #line 532 "glcpp/glcpp-parse.y"
{ (yyval.ival) = LEFT_SHIFT; ;} { (yyval.ival) = LEFT_SHIFT; ;}
break; break;
case 87: case 87:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 533 "glcpp/glcpp-parse.y" #line 533 "glcpp/glcpp-parse.y"
{ (yyval.ival) = RIGHT_SHIFT; ;} { (yyval.ival) = RIGHT_SHIFT; ;}
break; break;
case 88: case 88:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 534 "glcpp/glcpp-parse.y" #line 534 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '<'; ;} { (yyval.ival) = '<'; ;}
break; break;
case 89: case 89:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 535 "glcpp/glcpp-parse.y" #line 535 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '>'; ;} { (yyval.ival) = '>'; ;}
break; break;
case 90: case 90:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 536 "glcpp/glcpp-parse.y" #line 536 "glcpp/glcpp-parse.y"
{ (yyval.ival) = LESS_OR_EQUAL; ;} { (yyval.ival) = LESS_OR_EQUAL; ;}
break; break;
case 91: case 91:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 537 "glcpp/glcpp-parse.y" #line 537 "glcpp/glcpp-parse.y"
{ (yyval.ival) = GREATER_OR_EQUAL; ;} { (yyval.ival) = GREATER_OR_EQUAL; ;}
break; break;
case 92: case 92:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 538 "glcpp/glcpp-parse.y" #line 538 "glcpp/glcpp-parse.y"
{ (yyval.ival) = EQUAL; ;} { (yyval.ival) = EQUAL; ;}
break; break;
case 93: case 93:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 539 "glcpp/glcpp-parse.y" #line 539 "glcpp/glcpp-parse.y"
{ (yyval.ival) = NOT_EQUAL; ;} { (yyval.ival) = NOT_EQUAL; ;}
break; break;
case 94: case 94:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 540 "glcpp/glcpp-parse.y" #line 540 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '^'; ;} { (yyval.ival) = '^'; ;}
break; break;
case 95: case 95:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 541 "glcpp/glcpp-parse.y" #line 541 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '|'; ;} { (yyval.ival) = '|'; ;}
break; break;
case 96: case 96:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 542 "glcpp/glcpp-parse.y" #line 542 "glcpp/glcpp-parse.y"
{ (yyval.ival) = AND; ;} { (yyval.ival) = AND; ;}
break; break;
case 97: case 97:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 543 "glcpp/glcpp-parse.y" #line 543 "glcpp/glcpp-parse.y"
{ (yyval.ival) = OR; ;} { (yyval.ival) = OR; ;}
break; break;
case 98: case 98:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 544 "glcpp/glcpp-parse.y" #line 544 "glcpp/glcpp-parse.y"
{ (yyval.ival) = ';'; ;} { (yyval.ival) = ';'; ;}
break; break;
case 99: case 99:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 545 "glcpp/glcpp-parse.y" #line 545 "glcpp/glcpp-parse.y"
{ (yyval.ival) = ','; ;} { (yyval.ival) = ','; ;}
break; break;
case 100: case 100:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 546 "glcpp/glcpp-parse.y" #line 546 "glcpp/glcpp-parse.y"
{ (yyval.ival) = '='; ;} { (yyval.ival) = '='; ;}
break; break;
case 101: case 101:
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 547 "glcpp/glcpp-parse.y" #line 547 "glcpp/glcpp-parse.y"
{ (yyval.ival) = PASTE; ;} { (yyval.ival) = PASTE; ;}
break; break;
/* Line 1464 of yacc.c */ /* Line 1455 of yacc.c */
#line 2656 "glcpp/glcpp-parse.c" #line 2648 "glcpp/glcpp-parse.c"
default: break; default: break;
} }
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
@@ -2724,7 +2716,7 @@ yyerrlab:
#endif #endif
} }
yyerror_range[1] = yylloc; yyerror_range[0] = yylloc;
if (yyerrstatus == 3) if (yyerrstatus == 3)
{ {
@@ -2761,7 +2753,7 @@ yyerrorlab:
if (/*CONSTCOND*/ 0) if (/*CONSTCOND*/ 0)
goto yyerrorlab; goto yyerrorlab;
yyerror_range[1] = yylsp[1-yylen]; yyerror_range[0] = yylsp[1-yylen];
/* Do not reclaim the symbols of the rule which action triggered /* Do not reclaim the symbols of the rule which action triggered
this YYERROR. */ this YYERROR. */
YYPOPSTACK (yylen); YYPOPSTACK (yylen);
@@ -2795,7 +2787,7 @@ yyerrlab1:
if (yyssp == yyss) if (yyssp == yyss)
YYABORT; YYABORT;
yyerror_range[1] = *yylsp; yyerror_range[0] = *yylsp;
yydestruct ("Error: popping", yydestruct ("Error: popping",
yystos[yystate], yyvsp, yylsp, parser); yystos[yystate], yyvsp, yylsp, parser);
YYPOPSTACK (1); YYPOPSTACK (1);
@@ -2805,10 +2797,10 @@ yyerrlab1:
*++yyvsp = yylval; *++yyvsp = yylval;
yyerror_range[2] = yylloc; yyerror_range[1] = yylloc;
/* Using YYLLOC is tempting, but would change the location of /* Using YYLLOC is tempting, but would change the location of
the lookahead. YYLOC is available though. */ the lookahead. YYLOC is available though. */
YYLLOC_DEFAULT (yyloc, yyerror_range, 2); YYLLOC_DEFAULT (yyloc, (yyerror_range - 1), 2);
*++yylsp = yyloc; *++yylsp = yyloc;
/* Shift the error token. */ /* Shift the error token. */
@@ -2870,7 +2862,7 @@ yyreturn:
/* Line 1684 of yacc.c */ /* Line 1675 of yacc.c */
#line 550 "glcpp/glcpp-parse.y" #line 550 "glcpp/glcpp-parse.y"
@@ -3419,6 +3411,9 @@ glcpp_parser_create (const struct gl_extensions *extensions, int api)
if (extensions->ARB_fragment_coord_conventions) if (extensions->ARB_fragment_coord_conventions)
add_builtin_define(parser, "GL_ARB_fragment_coord_conventions", add_builtin_define(parser, "GL_ARB_fragment_coord_conventions",
1); 1);
if (extensions->ARB_explicit_attrib_location)
add_builtin_define(parser, "GL_ARB_explicit_attrib_location", 1);
} }
language_version = 110; language_version = 110;

View File

@@ -1,9 +1,10 @@
/* A Bison parser, made by GNU Bison 2.4.3. */
/* A Bison parser, made by GNU Bison 2.4.1. */
/* Skeleton interface for Bison's Yacc-like parsers in C /* Skeleton interface for Bison's Yacc-like parsers in C
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
2009, 2010 Free Software Foundation, Inc. Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by