summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/webkit/WebCore/generated/CSSGrammar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/webkit/WebCore/generated/CSSGrammar.cpp')
-rw-r--r--src/3rdparty/webkit/WebCore/generated/CSSGrammar.cpp2342
1 files changed, 1357 insertions, 985 deletions
diff --git a/src/3rdparty/webkit/WebCore/generated/CSSGrammar.cpp b/src/3rdparty/webkit/WebCore/generated/CSSGrammar.cpp
index b980a0a..03a7829 100644
--- a/src/3rdparty/webkit/WebCore/generated/CSSGrammar.cpp
+++ b/src/3rdparty/webkit/WebCore/generated/CSSGrammar.cpp
@@ -1,24 +1,23 @@
-/* A Bison parser, made by GNU Bison 2.3. */
-/* Skeleton implementation for Bison's Yacc-like parsers in C
+/* A Bison parser, made by GNU Bison 2.4.1. */
- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+/* Skeleton implementation for Bison's Yacc-like parsers in C
+
+ Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
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
- the Free Software Foundation; either version 2, or (at your option)
- any later version.
-
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-
+
You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor,
- Boston, MA 02110-1301, USA. */
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
@@ -29,7 +28,7 @@
special exception, which will cause the skeleton and the resulting
Bison output files to be licensed under the GNU General Public
License without this special exception.
-
+
This special exception was added by the Free Software Foundation in
version 2.2 of Bison. */
@@ -47,7 +46,7 @@
#define YYBISON 1
/* Bison version. */
-#define YYBISON_VERSION "2.3"
+#define YYBISON_VERSION "2.4.1"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
@@ -55,157 +54,28 @@
/* Pure parsers. */
#define YYPURE 1
+/* Push parsers. */
+#define YYPUSH 0
+
+/* Pull parsers. */
+#define YYPULL 1
+
/* Using locations. */
#define YYLSP_NEEDED 0
/* Substitute the variable and function names. */
-#define yyparse cssyyparse
-#define yylex cssyylex
-#define yyerror cssyyerror
-#define yylval cssyylval
-#define yychar cssyychar
-#define yydebug cssyydebug
-#define yynerrs cssyynerrs
-
-
-/* Tokens. */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
- /* Put the tokens into the symbol table, so that GDB and other debuggers
- know about them. */
- enum yytokentype {
- TOKEN_EOF = 0,
- UNIMPORTANT_TOK = 258,
- WHITESPACE = 259,
- SGML_CD = 260,
- INCLUDES = 261,
- DASHMATCH = 262,
- BEGINSWITH = 263,
- ENDSWITH = 264,
- CONTAINS = 265,
- STRING = 266,
- IDENT = 267,
- NTH = 268,
- HEX = 269,
- IDSEL = 270,
- IMPORT_SYM = 271,
- PAGE_SYM = 272,
- MEDIA_SYM = 273,
- FONT_FACE_SYM = 274,
- CHARSET_SYM = 275,
- NAMESPACE_SYM = 276,
- WEBKIT_RULE_SYM = 277,
- WEBKIT_DECLS_SYM = 278,
- WEBKIT_KEYFRAME_RULE_SYM = 279,
- WEBKIT_KEYFRAMES_SYM = 280,
- WEBKIT_VALUE_SYM = 281,
- WEBKIT_MEDIAQUERY_SYM = 282,
- WEBKIT_SELECTOR_SYM = 283,
- WEBKIT_VARIABLES_SYM = 284,
- WEBKIT_DEFINE_SYM = 285,
- VARIABLES_FOR = 286,
- WEBKIT_VARIABLES_DECLS_SYM = 287,
- ATKEYWORD = 288,
- IMPORTANT_SYM = 289,
- MEDIA_ONLY = 290,
- MEDIA_NOT = 291,
- MEDIA_AND = 292,
- QEMS = 293,
- EMS = 294,
- EXS = 295,
- PXS = 296,
- CMS = 297,
- MMS = 298,
- INS = 299,
- PTS = 300,
- PCS = 301,
- DEGS = 302,
- RADS = 303,
- GRADS = 304,
- TURNS = 305,
- MSECS = 306,
- SECS = 307,
- HERZ = 308,
- KHERZ = 309,
- DIMEN = 310,
- PERCENTAGE = 311,
- FLOATTOKEN = 312,
- INTEGER = 313,
- URI = 314,
- FUNCTION = 315,
- NOTFUNCTION = 316,
- UNICODERANGE = 317,
- VARCALL = 318
- };
-#endif
-/* Tokens. */
-#define TOKEN_EOF 0
-#define UNIMPORTANT_TOK 258
-#define WHITESPACE 259
-#define SGML_CD 260
-#define INCLUDES 261
-#define DASHMATCH 262
-#define BEGINSWITH 263
-#define ENDSWITH 264
-#define CONTAINS 265
-#define STRING 266
-#define IDENT 267
-#define NTH 268
-#define HEX 269
-#define IDSEL 270
-#define IMPORT_SYM 271
-#define PAGE_SYM 272
-#define MEDIA_SYM 273
-#define FONT_FACE_SYM 274
-#define CHARSET_SYM 275
-#define NAMESPACE_SYM 276
-#define WEBKIT_RULE_SYM 277
-#define WEBKIT_DECLS_SYM 278
-#define WEBKIT_KEYFRAME_RULE_SYM 279
-#define WEBKIT_KEYFRAMES_SYM 280
-#define WEBKIT_VALUE_SYM 281
-#define WEBKIT_MEDIAQUERY_SYM 282
-#define WEBKIT_SELECTOR_SYM 283
-#define WEBKIT_VARIABLES_SYM 284
-#define WEBKIT_DEFINE_SYM 285
-#define VARIABLES_FOR 286
-#define WEBKIT_VARIABLES_DECLS_SYM 287
-#define ATKEYWORD 288
-#define IMPORTANT_SYM 289
-#define MEDIA_ONLY 290
-#define MEDIA_NOT 291
-#define MEDIA_AND 292
-#define QEMS 293
-#define EMS 294
-#define EXS 295
-#define PXS 296
-#define CMS 297
-#define MMS 298
-#define INS 299
-#define PTS 300
-#define PCS 301
-#define DEGS 302
-#define RADS 303
-#define GRADS 304
-#define TURNS 305
-#define MSECS 306
-#define SECS 307
-#define HERZ 308
-#define KHERZ 309
-#define DIMEN 310
-#define PERCENTAGE 311
-#define FLOATTOKEN 312
-#define INTEGER 313
-#define URI 314
-#define FUNCTION 315
-#define NOTFUNCTION 316
-#define UNICODERANGE 317
-#define VARCALL 318
-
-
+#define yyparse cssyyparse
+#define yylex cssyylex
+#define yyerror cssyyerror
+#define yylval cssyylval
+#define yychar cssyychar
+#define yydebug cssyydebug
+#define yynerrs cssyynerrs
/* Copy the first part of user declarations. */
+
+/* Line 189 of yacc.c */
#line 1 "../css/CSSGrammar.y"
@@ -261,6 +131,9 @@ using namespace HTMLNames;
+/* Line 189 of yacc.c */
+#line 136 "WebCore/tmp/../generated/CSSGrammar.tab.c"
+
/* Enabling traces. */
#ifndef YYDEBUG
# define YYDEBUG 0
@@ -279,10 +152,88 @@ using namespace HTMLNames;
# define YYTOKEN_TABLE 0
#endif
+
+/* Tokens. */
+#ifndef YYTOKENTYPE
+# define YYTOKENTYPE
+ /* Put the tokens into the symbol table, so that GDB and other debuggers
+ know about them. */
+ enum yytokentype {
+ TOKEN_EOF = 0,
+ LOWEST_PREC = 258,
+ UNIMPORTANT_TOK = 259,
+ WHITESPACE = 260,
+ SGML_CD = 261,
+ INCLUDES = 262,
+ DASHMATCH = 263,
+ BEGINSWITH = 264,
+ ENDSWITH = 265,
+ CONTAINS = 266,
+ STRING = 267,
+ IDENT = 268,
+ NTH = 269,
+ HEX = 270,
+ IDSEL = 271,
+ IMPORT_SYM = 272,
+ PAGE_SYM = 273,
+ MEDIA_SYM = 274,
+ FONT_FACE_SYM = 275,
+ CHARSET_SYM = 276,
+ NAMESPACE_SYM = 277,
+ WEBKIT_RULE_SYM = 278,
+ WEBKIT_DECLS_SYM = 279,
+ WEBKIT_KEYFRAME_RULE_SYM = 280,
+ WEBKIT_KEYFRAMES_SYM = 281,
+ WEBKIT_VALUE_SYM = 282,
+ WEBKIT_MEDIAQUERY_SYM = 283,
+ WEBKIT_SELECTOR_SYM = 284,
+ WEBKIT_VARIABLES_SYM = 285,
+ WEBKIT_DEFINE_SYM = 286,
+ VARIABLES_FOR = 287,
+ WEBKIT_VARIABLES_DECLS_SYM = 288,
+ ATKEYWORD = 289,
+ IMPORTANT_SYM = 290,
+ MEDIA_ONLY = 291,
+ MEDIA_NOT = 292,
+ MEDIA_AND = 293,
+ QEMS = 294,
+ EMS = 295,
+ EXS = 296,
+ PXS = 297,
+ CMS = 298,
+ MMS = 299,
+ INS = 300,
+ PTS = 301,
+ PCS = 302,
+ DEGS = 303,
+ RADS = 304,
+ GRADS = 305,
+ TURNS = 306,
+ MSECS = 307,
+ SECS = 308,
+ HERZ = 309,
+ KHERZ = 310,
+ DIMEN = 311,
+ PERCENTAGE = 312,
+ FLOATTOKEN = 313,
+ INTEGER = 314,
+ URI = 315,
+ FUNCTION = 316,
+ NOTFUNCTION = 317,
+ UNICODERANGE = 318,
+ VARCALL = 319
+ };
+#endif
+
+
+
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
-#line 57 "../css/CSSGrammar.y"
{
+
+/* Line 214 of yacc.c */
+#line 57 "../css/CSSGrammar.y"
+
bool boolean;
char character;
int integer;
@@ -304,18 +255,21 @@ typedef union YYSTYPE
WebKitCSSKeyframeRule* keyframeRule;
WebKitCSSKeyframesRule* keyframesRule;
float val;
-}
-/* Line 187 of yacc.c. */
-#line 310 "WebCore/tmp/../generated/CSSGrammar.tab.c"
- YYSTYPE;
+
+
+
+/* Line 214 of yacc.c */
+#line 263 "WebCore/tmp/../generated/CSSGrammar.tab.c"
+} YYSTYPE;
+# define YYSTYPE_IS_TRIVIAL 1
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
-# define YYSTYPE_IS_TRIVIAL 1
#endif
-
/* Copy the second part of user declarations. */
+
+/* Line 264 of yacc.c */
#line 81 "../css/CSSGrammar.y"
@@ -331,8 +285,8 @@ static int cssyylex(YYSTYPE* yylval, void* parser)
-/* Line 216 of yacc.c. */
-#line 336 "WebCore/tmp/../generated/CSSGrammar.tab.c"
+/* Line 264 of yacc.c */
+#line 290 "WebCore/tmp/../generated/CSSGrammar.tab.c"
#ifdef short
# undef short
@@ -407,14 +361,14 @@ typedef short int yytype_int16;
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static int
-YYID (int i)
+YYID (int yyi)
#else
static int
-YYID (i)
- int i;
+YYID (yyi)
+ int yyi;
#endif
{
- return i;
+ return yyi;
}
#endif
@@ -495,9 +449,9 @@ void free (void *); /* INFRINGES ON USER NAME SPACE */
/* A type that is properly aligned for any stack member. */
union yyalloc
{
- yytype_int16 yyss;
- YYSTYPE yyvs;
- };
+ yytype_int16 yyss_alloc;
+ YYSTYPE yyvs_alloc;
+};
/* The size of the maximum gap between one aligned stack and the next. */
# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
@@ -531,12 +485,12 @@ union yyalloc
elements in the stack, and YYPTR gives the new location of the
stack. Advance YYPTR to a properly aligned location for the next
stack. */
-# define YYSTACK_RELOCATE(Stack) \
+# define YYSTACK_RELOCATE(Stack_alloc, Stack) \
do \
{ \
YYSIZE_T yynewbytes; \
- YYCOPY (&yyptr->Stack, Stack, yysize); \
- Stack = &yyptr->Stack; \
+ YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
+ Stack = &yyptr->Stack_alloc; \
yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
yyptr += yynewbytes / sizeof (*yyptr); \
} \
@@ -547,10 +501,10 @@ union yyalloc
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 28
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 1274
+#define YYLAST 1315
/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS 84
+#define YYNTOKENS 85
/* YYNNTS -- Number of nonterminals. */
#define YYNNTS 90
/* YYNRULES -- Number of rules. */
@@ -560,7 +514,7 @@ union yyalloc
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
-#define YYMAXUTOK 318
+#define YYMAXUTOK 319
#define YYTRANSLATE(YYX) \
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
@@ -571,16 +525,16 @@ static const yytype_uint8 yytranslate[] =
0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 82, 2, 83, 2, 2,
- 72, 73, 19, 75, 74, 78, 17, 81, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 16, 71,
- 2, 80, 77, 2, 2, 2, 2, 2, 2, 2,
+ 2, 2, 2, 2, 2, 83, 2, 84, 2, 2,
+ 73, 74, 20, 76, 75, 79, 18, 82, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 17, 72,
+ 2, 81, 78, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 18, 2, 79, 2, 2, 2, 2, 2, 2,
+ 2, 19, 2, 80, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 69, 20, 70, 76, 2, 2, 2,
+ 2, 2, 2, 70, 21, 71, 77, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
@@ -595,11 +549,11 @@ static const yytype_uint8 yytranslate[] =
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
- 15, 21, 22, 23, 24, 25, 26, 27, 28, 29,
+ 15, 16, 22, 23, 24, 25, 26, 27, 28, 29,
30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
- 60, 61, 62, 63, 64, 65, 66, 67, 68
+ 60, 61, 62, 63, 64, 65, 66, 67, 68, 69
};
#if YYDEBUG
@@ -639,130 +593,130 @@ static const yytype_uint16 yyprhs[] =
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
static const yytype_int16 yyrhs[] =
{
- 85, 0, -1, 96, 95, 99, 100, 101, 102, -1,
- 87, 94, -1, 89, 94, -1, 91, 94, -1, 92,
- 94, -1, 93, 94, -1, 90, 94, -1, 88, 94,
- -1, 103, -1, 108, -1, 27, 69, 94, 86, 94,
- 70, -1, 29, 69, 94, 132, 94, 70, -1, 28,
- 69, 94, 154, 70, -1, 37, 69, 94, 111, 70,
- -1, 31, 69, 94, 159, 70, -1, 32, 4, 94,
- 124, 70, -1, 33, 69, 94, 140, 70, -1, -1,
- 94, 4, -1, -1, 95, 5, -1, 95, 4, -1,
- -1, 98, -1, 70, -1, 0, -1, 25, 94, 11,
- 94, 71, -1, 25, 1, 172, -1, 25, 1, 71,
- -1, -1, 99, 108, 95, -1, 168, -1, -1, 100,
- 109, 95, -1, -1, 101, 115, 95, -1, -1, 102,
- 104, 95, -1, 139, -1, 127, -1, 135, -1, 136,
- -1, 129, -1, 103, -1, 171, -1, 167, -1, 169,
- -1, -1, 105, 107, 95, -1, 139, -1, 135, -1,
- 136, -1, 129, -1, 106, -1, 171, -1, 167, -1,
- 169, -1, 170, -1, 21, 94, 117, 94, 125, 71,
- -1, 21, 94, 117, 94, 125, 172, -1, 21, 1,
- 71, -1, 21, 1, 172, -1, 34, 94, 125, 69,
- 94, 111, 70, -1, 35, 94, 110, 69, 94, 111,
- 70, -1, -1, 36, 4, 126, -1, 113, -1, 112,
- 113, -1, 112, -1, 1, 173, 1, -1, 1, -1,
- 112, 1, -1, 113, 71, 94, -1, 113, 173, 71,
- 94, -1, 1, 71, 94, -1, 1, 173, 1, 71,
- 94, -1, 112, 113, 71, 94, -1, 112, 1, 71,
- 94, -1, 112, 1, 173, 1, 71, 94, -1, 114,
- 16, 94, 159, -1, 114, 94, 69, 94, 154, 70,
- 94, -1, 114, 1, -1, 114, 16, 94, 1, 159,
- -1, 114, 16, 94, -1, 114, 16, 94, 1, -1,
- 12, 94, -1, 26, 94, 116, 117, 94, 71, -1,
- 26, 1, 172, -1, 26, 1, 71, -1, -1, 12,
- 4, -1, 11, -1, 64, -1, 12, 94, -1, -1,
- 16, 94, 159, 94, -1, 72, 94, 118, 94, 119,
- 73, 94, -1, 120, -1, 121, 94, 42, 94, 120,
- -1, -1, 42, 94, 121, -1, -1, 40, -1, 41,
- -1, 121, -1, 123, 94, 128, 122, -1, -1, 126,
- -1, 124, -1, 126, 74, 94, 124, -1, 126, 1,
- -1, 23, 94, 126, 69, 94, 105, 166, -1, 23,
- 94, 69, 94, 105, 166, -1, 12, 94, -1, 30,
- 94, 130, 94, 69, 94, 131, 70, -1, 12, -1,
- 11, -1, -1, 131, 132, 94, -1, 133, 94, 69,
- 94, 154, 70, -1, 134, -1, 133, 94, 74, 94,
- 134, -1, 61, -1, 12, -1, 22, 1, 172, -1,
- 22, 1, 71, -1, 24, 94, 69, 94, 154, 70,
- 94, -1, 24, 1, 172, -1, 24, 1, 71, -1,
- 75, 94, -1, 76, 94, -1, 77, 94, -1, 78,
- -1, 75, -1, 140, 69, 94, 154, 97, -1, 142,
- -1, 140, 74, 94, 142, -1, 140, 1, -1, 142,
- 4, -1, 144, -1, 141, -1, 141, 144, -1, 142,
- 137, 144, -1, 142, 1, -1, 20, -1, 19, 20,
- -1, 12, 20, -1, 145, -1, 145, 146, -1, 146,
- -1, 143, 145, -1, 143, 145, 146, -1, 143, 146,
- -1, 12, -1, 19, -1, 147, -1, 146, 147, -1,
- 146, 1, -1, 15, -1, 14, -1, 148, -1, 150,
- -1, 153, -1, 17, 12, -1, 12, 94, -1, 18,
- 94, 149, 79, -1, 18, 94, 149, 151, 94, 152,
- 94, 79, -1, 18, 94, 143, 149, 79, -1, 18,
- 94, 143, 149, 151, 94, 152, 94, 79, -1, 80,
- -1, 6, -1, 7, -1, 8, -1, 9, -1, 10,
- -1, 12, -1, 11, -1, 16, 12, -1, 16, 16,
- 12, -1, 16, 65, 13, 73, -1, 16, 65, 63,
- 73, -1, 16, 65, 12, 73, -1, 16, 66, 94,
- 144, 94, 73, -1, 156, -1, 155, 156, -1, 155,
- -1, 1, 173, 1, -1, 1, -1, 155, 1, -1,
- 155, 173, -1, 156, 71, 94, -1, 156, 173, 71,
- 94, -1, 1, 71, 94, -1, 1, 173, 1, 71,
- 94, -1, 155, 156, 71, 94, -1, 155, 1, 71,
- 94, -1, 155, 1, 173, 1, 71, 94, -1, 157,
- 16, 94, 159, 158, -1, 163, 94, -1, 157, 1,
- -1, 157, 16, 94, 1, 159, 158, -1, 157, 16,
- 94, 159, 158, 1, -1, 39, 94, -1, 157, 16,
- 94, -1, 157, 16, 94, 1, -1, 157, 172, -1,
- 12, 94, -1, 39, 94, -1, -1, 161, -1, 159,
- 160, 161, -1, 159, 1, -1, 81, 94, -1, 74,
- 94, -1, -1, 162, -1, 138, 162, -1, 11, 94,
- -1, 12, 94, -1, 60, 94, -1, 138, 60, 94,
- -1, 64, 94, -1, 67, 94, -1, 165, -1, 82,
- 94, -1, 164, -1, 163, 94, -1, 83, 94, -1,
- 63, 94, -1, 62, 94, -1, 61, 94, -1, 46,
- 94, -1, 47, 94, -1, 48, 94, -1, 49, 94,
- -1, 50, 94, -1, 51, 94, -1, 52, 94, -1,
- 53, 94, -1, 54, 94, -1, 55, 94, -1, 56,
- 94, -1, 57, 94, -1, 58, 94, -1, 59, 94,
- -1, 44, 94, -1, 43, 94, -1, 45, 94, -1,
- 68, -1, 65, 94, 159, 73, 94, -1, 65, 94,
- 1, -1, 14, 94, -1, 15, 94, -1, 97, -1,
- 1, 97, -1, 38, 1, 172, -1, 38, 1, 71,
- -1, 167, 95, -1, 168, 167, 95, -1, 108, -1,
- 127, -1, 1, 172, -1, 69, 1, 173, 1, 97,
- -1, 69, 1, 97, -1, 172, -1, 173, 1, 172,
+ 86, 0, -1, 97, 96, 100, 101, 102, 103, -1,
+ 88, 95, -1, 90, 95, -1, 92, 95, -1, 93,
+ 95, -1, 94, 95, -1, 91, 95, -1, 89, 95,
+ -1, 104, -1, 109, -1, 28, 70, 95, 87, 95,
+ 71, -1, 30, 70, 95, 133, 95, 71, -1, 29,
+ 70, 95, 155, 71, -1, 38, 70, 95, 112, 71,
+ -1, 32, 70, 95, 160, 71, -1, 33, 5, 95,
+ 125, 71, -1, 34, 70, 95, 141, 71, -1, -1,
+ 95, 5, -1, -1, 96, 6, -1, 96, 5, -1,
+ -1, 99, -1, 71, -1, 0, -1, 26, 95, 12,
+ 95, 72, -1, 26, 1, 173, -1, 26, 1, 72,
+ -1, -1, 100, 109, 96, -1, 169, -1, -1, 101,
+ 110, 96, -1, -1, 102, 116, 96, -1, -1, 103,
+ 105, 96, -1, 140, -1, 128, -1, 136, -1, 137,
+ -1, 130, -1, 104, -1, 172, -1, 168, -1, 170,
+ -1, -1, 106, 108, 96, -1, 140, -1, 136, -1,
+ 137, -1, 130, -1, 107, -1, 172, -1, 168, -1,
+ 170, -1, 171, -1, 22, 95, 118, 95, 126, 72,
+ -1, 22, 95, 118, 95, 126, 173, -1, 22, 1,
+ 72, -1, 22, 1, 173, -1, 35, 95, 126, 70,
+ 95, 112, 71, -1, 36, 95, 111, 70, 95, 112,
+ 71, -1, -1, 37, 5, 127, -1, 114, -1, 113,
+ 114, -1, 113, -1, 1, 174, 1, -1, 1, -1,
+ 113, 1, -1, 114, 72, 95, -1, 114, 174, 72,
+ 95, -1, 1, 72, 95, -1, 1, 174, 1, 72,
+ 95, -1, 113, 114, 72, 95, -1, 113, 1, 72,
+ 95, -1, 113, 1, 174, 1, 72, 95, -1, 115,
+ 17, 95, 160, -1, 115, 95, 70, 95, 155, 71,
+ 95, -1, 115, 1, -1, 115, 17, 95, 1, 160,
+ -1, 115, 17, 95, -1, 115, 17, 95, 1, -1,
+ 13, 95, -1, 27, 95, 117, 118, 95, 72, -1,
+ 27, 1, 173, -1, 27, 1, 72, -1, -1, 13,
+ 5, -1, 12, -1, 65, -1, 13, 95, -1, -1,
+ 17, 95, 160, 95, -1, 73, 95, 119, 95, 120,
+ 74, 95, -1, 121, -1, 122, 95, 43, 95, 121,
+ -1, -1, 43, 95, 122, -1, -1, 41, -1, 42,
+ -1, 122, -1, 124, 95, 129, 123, -1, -1, 127,
+ -1, 125, -1, 127, 75, 95, 125, -1, 127, 1,
+ -1, 24, 95, 127, 70, 95, 106, 167, -1, 24,
+ 95, 70, 95, 106, 167, -1, 13, 95, -1, 31,
+ 95, 131, 95, 70, 95, 132, 71, -1, 13, -1,
+ 12, -1, -1, 132, 133, 95, -1, 134, 95, 70,
+ 95, 155, 71, -1, 135, -1, 134, 95, 75, 95,
+ 135, -1, 62, -1, 13, -1, 23, 1, 173, -1,
+ 23, 1, 72, -1, 25, 95, 70, 95, 155, 71,
+ 95, -1, 25, 1, 173, -1, 25, 1, 72, -1,
+ 76, 95, -1, 77, 95, -1, 78, 95, -1, 79,
+ -1, 76, -1, 141, 70, 95, 155, 98, -1, 143,
+ -1, 141, 75, 95, 143, -1, 141, 1, -1, 143,
+ 5, -1, 145, -1, 142, -1, 142, 145, -1, 143,
+ 138, 145, -1, 143, 1, -1, 21, -1, 20, 21,
+ -1, 13, 21, -1, 146, -1, 146, 147, -1, 147,
+ -1, 144, 146, -1, 144, 146, 147, -1, 144, 147,
+ -1, 13, -1, 20, -1, 148, -1, 147, 148, -1,
+ 147, 1, -1, 16, -1, 15, -1, 149, -1, 151,
+ -1, 154, -1, 18, 13, -1, 13, 95, -1, 19,
+ 95, 150, 80, -1, 19, 95, 150, 152, 95, 153,
+ 95, 80, -1, 19, 95, 144, 150, 80, -1, 19,
+ 95, 144, 150, 152, 95, 153, 95, 80, -1, 81,
+ -1, 7, -1, 8, -1, 9, -1, 10, -1, 11,
+ -1, 13, -1, 12, -1, 17, 13, -1, 17, 17,
+ 13, -1, 17, 66, 14, 74, -1, 17, 66, 64,
+ 74, -1, 17, 66, 13, 74, -1, 17, 67, 95,
+ 145, 95, 74, -1, 157, -1, 156, 157, -1, 156,
+ -1, 1, 174, 1, -1, 1, -1, 156, 1, -1,
+ 156, 174, -1, 157, 72, 95, -1, 157, 174, 72,
+ 95, -1, 1, 72, 95, -1, 1, 174, 1, 72,
+ 95, -1, 156, 157, 72, 95, -1, 156, 1, 72,
+ 95, -1, 156, 1, 174, 1, 72, 95, -1, 158,
+ 17, 95, 160, 159, -1, 164, 95, -1, 158, 1,
+ -1, 158, 17, 95, 1, 160, 159, -1, 158, 17,
+ 95, 160, 159, 1, -1, 40, 95, -1, 158, 17,
+ 95, -1, 158, 17, 95, 1, -1, 158, 173, -1,
+ 13, 95, -1, 40, 95, -1, -1, 162, -1, 160,
+ 161, 162, -1, 160, 1, -1, 82, 95, -1, 75,
+ 95, -1, -1, 163, -1, 139, 163, -1, 12, 95,
+ -1, 13, 95, -1, 61, 95, -1, 139, 61, 95,
+ -1, 65, 95, -1, 68, 95, -1, 166, -1, 83,
+ 95, -1, 165, -1, 164, 95, -1, 84, 95, -1,
+ 64, 95, -1, 63, 95, -1, 62, 95, -1, 47,
+ 95, -1, 48, 95, -1, 49, 95, -1, 50, 95,
+ -1, 51, 95, -1, 52, 95, -1, 53, 95, -1,
+ 54, 95, -1, 55, 95, -1, 56, 95, -1, 57,
+ 95, -1, 58, 95, -1, 59, 95, -1, 60, 95,
+ -1, 45, 95, -1, 44, 95, -1, 46, 95, -1,
+ 69, -1, 66, 95, 160, 74, 95, -1, 66, 95,
+ 1, -1, 15, 95, -1, 16, 95, -1, 98, -1,
+ 1, 98, -1, 39, 1, 173, -1, 39, 1, 72,
+ -1, 168, 96, -1, 169, 168, 96, -1, 109, -1,
+ 128, -1, 1, 173, -1, 70, 1, 174, 1, 98,
+ -1, 70, 1, 98, -1, 173, -1, 174, 1, 173,
-1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
static const yytype_uint16 yyrline[] =
{
- 0, 263, 263, 264, 265, 266, 267, 268, 269, 270,
- 274, 275, 279, 285, 291, 297, 303, 317, 324, 334,
- 335, 338, 340, 341, 344, 346, 351, 352, 356, 362,
- 364, 368, 370, 375, 379, 381, 388, 390, 393, 395,
- 403, 404, 405, 406, 407, 411, 412, 413, 414, 418,
- 419, 430, 431, 432, 433, 437, 438, 439, 440, 441,
- 446, 449, 452, 455, 461, 465, 471, 475, 481, 484,
- 489, 492, 495, 498, 504, 507, 510, 513, 516, 521,
- 524, 530, 534, 538, 542, 546, 551, 558, 564, 569,
- 570, 574, 575, 579, 580, 584, 590, 593, 599, 606,
- 611, 618, 621, 627, 630, 633, 639, 644, 652, 655,
- 659, 664, 669, 675, 678, 684, 690, 697, 698, 702,
- 703, 711, 717, 722, 731, 732, 756, 759, 765, 769,
- 772, 778, 779, 780, 784, 785, 789, 795, 804, 812,
- 818, 824, 827, 831, 847, 867, 873, 874, 875, 879,
- 884, 891, 897, 907, 919, 932, 940, 948, 951, 964,
- 970, 978, 990, 991, 992, 996, 1007, 1018, 1023, 1029,
- 1037, 1049, 1052, 1055, 1058, 1061, 1064, 1070, 1071, 1075,
- 1100, 1115, 1133, 1151, 1170, 1185, 1188, 1193, 1196, 1199,
- 1202, 1205, 1211, 1214, 1217, 1220, 1223, 1228, 1231, 1237,
- 1251, 1263, 1267, 1274, 1279, 1284, 1289, 1294, 1301, 1307,
- 1308, 1312, 1317, 1331, 1337, 1340, 1343, 1349, 1350, 1351,
- 1352, 1358, 1359, 1360, 1361, 1362, 1363, 1365, 1368, 1371,
- 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384,
- 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394,
- 1398, 1406, 1415, 1431, 1432, 1439, 1442, 1448, 1451, 1457,
- 1458, 1462, 1468, 1474, 1492, 1493, 1497, 1498
+ 0, 265, 265, 266, 267, 268, 269, 270, 271, 272,
+ 276, 277, 281, 287, 293, 299, 305, 319, 326, 336,
+ 337, 340, 342, 343, 346, 348, 353, 354, 358, 364,
+ 366, 370, 372, 377, 381, 383, 390, 392, 395, 397,
+ 405, 406, 407, 408, 409, 413, 414, 415, 416, 420,
+ 421, 432, 433, 434, 435, 439, 440, 441, 442, 443,
+ 448, 451, 454, 457, 463, 467, 473, 477, 483, 486,
+ 491, 494, 497, 500, 506, 509, 512, 515, 518, 523,
+ 526, 532, 536, 540, 544, 548, 553, 560, 566, 571,
+ 572, 576, 577, 581, 582, 586, 592, 595, 601, 608,
+ 613, 620, 623, 629, 632, 635, 641, 646, 654, 657,
+ 661, 666, 671, 677, 680, 686, 692, 699, 700, 704,
+ 705, 713, 719, 724, 733, 734, 758, 761, 767, 771,
+ 774, 780, 781, 782, 786, 787, 791, 797, 806, 814,
+ 820, 826, 829, 833, 849, 869, 875, 876, 877, 881,
+ 886, 893, 899, 909, 921, 934, 942, 950, 953, 966,
+ 972, 980, 992, 993, 994, 998, 1009, 1020, 1025, 1031,
+ 1039, 1051, 1054, 1057, 1060, 1063, 1066, 1072, 1073, 1077,
+ 1102, 1117, 1135, 1153, 1172, 1187, 1190, 1195, 1198, 1201,
+ 1204, 1207, 1213, 1216, 1219, 1222, 1225, 1230, 1233, 1239,
+ 1253, 1265, 1269, 1276, 1281, 1286, 1291, 1296, 1303, 1309,
+ 1310, 1314, 1319, 1333, 1339, 1342, 1345, 1351, 1352, 1353,
+ 1354, 1360, 1361, 1362, 1363, 1364, 1365, 1367, 1370, 1373,
+ 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386,
+ 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396,
+ 1400, 1408, 1417, 1433, 1434, 1441, 1444, 1450, 1453, 1459,
+ 1460, 1464, 1470, 1476, 1494, 1495, 1499, 1500
};
#endif
@@ -771,27 +725,28 @@ static const yytype_uint16 yyrline[] =
First, the terminals, then, starting at YYNTOKENS, nonterminals. */
static const char *const yytname[] =
{
- "TOKEN_EOF", "error", "$undefined", "UNIMPORTANT_TOK", "WHITESPACE",
- "SGML_CD", "INCLUDES", "DASHMATCH", "BEGINSWITH", "ENDSWITH", "CONTAINS",
- "STRING", "IDENT", "NTH", "HEX", "IDSEL", "':'", "'.'", "'['", "'*'",
- "'|'", "IMPORT_SYM", "PAGE_SYM", "MEDIA_SYM", "FONT_FACE_SYM",
- "CHARSET_SYM", "NAMESPACE_SYM", "WEBKIT_RULE_SYM", "WEBKIT_DECLS_SYM",
- "WEBKIT_KEYFRAME_RULE_SYM", "WEBKIT_KEYFRAMES_SYM", "WEBKIT_VALUE_SYM",
- "WEBKIT_MEDIAQUERY_SYM", "WEBKIT_SELECTOR_SYM", "WEBKIT_VARIABLES_SYM",
- "WEBKIT_DEFINE_SYM", "VARIABLES_FOR", "WEBKIT_VARIABLES_DECLS_SYM",
- "ATKEYWORD", "IMPORTANT_SYM", "MEDIA_ONLY", "MEDIA_NOT", "MEDIA_AND",
- "QEMS", "EMS", "EXS", "PXS", "CMS", "MMS", "INS", "PTS", "PCS", "DEGS",
- "RADS", "GRADS", "TURNS", "MSECS", "SECS", "HERZ", "KHERZ", "DIMEN",
- "PERCENTAGE", "FLOATTOKEN", "INTEGER", "URI", "FUNCTION", "NOTFUNCTION",
- "UNICODERANGE", "VARCALL", "'{'", "'}'", "';'", "'('", "')'", "','",
- "'+'", "'~'", "'>'", "'-'", "']'", "'='", "'/'", "'#'", "'%'", "$accept",
- "stylesheet", "valid_rule_or_import", "webkit_rule",
- "webkit_keyframe_rule", "webkit_decls", "webkit_variables_decls",
- "webkit_value", "webkit_mediaquery", "webkit_selector", "maybe_space",
- "maybe_sgml", "maybe_charset", "closing_brace", "charset", "import_list",
- "variables_list", "namespace_list", "rule_list", "valid_rule", "rule",
- "block_rule_list", "block_valid_rule", "block_rule", "import",
- "variables_rule", "variables_media_list", "variables_declaration_list",
+ "TOKEN_EOF", "error", "$undefined", "LOWEST_PREC", "UNIMPORTANT_TOK",
+ "WHITESPACE", "SGML_CD", "INCLUDES", "DASHMATCH", "BEGINSWITH",
+ "ENDSWITH", "CONTAINS", "STRING", "IDENT", "NTH", "HEX", "IDSEL", "':'",
+ "'.'", "'['", "'*'", "'|'", "IMPORT_SYM", "PAGE_SYM", "MEDIA_SYM",
+ "FONT_FACE_SYM", "CHARSET_SYM", "NAMESPACE_SYM", "WEBKIT_RULE_SYM",
+ "WEBKIT_DECLS_SYM", "WEBKIT_KEYFRAME_RULE_SYM", "WEBKIT_KEYFRAMES_SYM",
+ "WEBKIT_VALUE_SYM", "WEBKIT_MEDIAQUERY_SYM", "WEBKIT_SELECTOR_SYM",
+ "WEBKIT_VARIABLES_SYM", "WEBKIT_DEFINE_SYM", "VARIABLES_FOR",
+ "WEBKIT_VARIABLES_DECLS_SYM", "ATKEYWORD", "IMPORTANT_SYM", "MEDIA_ONLY",
+ "MEDIA_NOT", "MEDIA_AND", "QEMS", "EMS", "EXS", "PXS", "CMS", "MMS",
+ "INS", "PTS", "PCS", "DEGS", "RADS", "GRADS", "TURNS", "MSECS", "SECS",
+ "HERZ", "KHERZ", "DIMEN", "PERCENTAGE", "FLOATTOKEN", "INTEGER", "URI",
+ "FUNCTION", "NOTFUNCTION", "UNICODERANGE", "VARCALL", "'{'", "'}'",
+ "';'", "'('", "')'", "','", "'+'", "'~'", "'>'", "'-'", "']'", "'='",
+ "'/'", "'#'", "'%'", "$accept", "stylesheet", "valid_rule_or_import",
+ "webkit_rule", "webkit_keyframe_rule", "webkit_decls",
+ "webkit_variables_decls", "webkit_value", "webkit_mediaquery",
+ "webkit_selector", "maybe_space", "maybe_sgml", "maybe_charset",
+ "closing_brace", "charset", "import_list", "variables_list",
+ "namespace_list", "rule_list", "valid_rule", "rule", "block_rule_list",
+ "block_valid_rule", "block_rule", "import", "variables_rule",
+ "variables_media_list", "variables_declaration_list",
"variables_decl_list", "variables_declaration", "variable_name",
"namespace", "maybe_ns_prefix", "string_or_uri", "media_feature",
"maybe_media_value", "media_query_exp", "media_query_exp_list",
@@ -816,47 +771,47 @@ static const char *const yytname[] =
static const yytype_uint16 yytoknum[] =
{
0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 58, 46, 91, 42,
- 124, 271, 272, 273, 274, 275, 276, 277, 278, 279,
+ 265, 266, 267, 268, 269, 270, 271, 58, 46, 91,
+ 42, 124, 272, 273, 274, 275, 276, 277, 278, 279,
280, 281, 282, 283, 284, 285, 286, 287, 288, 289,
290, 291, 292, 293, 294, 295, 296, 297, 298, 299,
300, 301, 302, 303, 304, 305, 306, 307, 308, 309,
- 310, 311, 312, 313, 314, 315, 316, 317, 318, 123,
- 125, 59, 40, 41, 44, 43, 126, 62, 45, 93,
- 61, 47, 35, 37
+ 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
+ 123, 125, 59, 40, 41, 44, 43, 126, 62, 45,
+ 93, 61, 47, 35, 37
};
# endif
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
static const yytype_uint8 yyr1[] =
{
- 0, 84, 85, 85, 85, 85, 85, 85, 85, 85,
- 86, 86, 87, 88, 89, 90, 91, 92, 93, 94,
- 94, 95, 95, 95, 96, 96, 97, 97, 98, 98,
- 98, 99, 99, 99, 100, 100, 101, 101, 102, 102,
- 103, 103, 103, 103, 103, 104, 104, 104, 104, 105,
- 105, 106, 106, 106, 106, 107, 107, 107, 107, 107,
- 108, 108, 108, 108, 109, 109, 110, 110, 111, 111,
- 111, 111, 111, 111, 112, 112, 112, 112, 112, 112,
- 112, 113, 113, 113, 113, 113, 113, 114, 115, 115,
- 115, 116, 116, 117, 117, 118, 119, 119, 120, 121,
- 121, 122, 122, 123, 123, 123, 124, 124, 125, 125,
- 126, 126, 126, 127, 127, 128, 129, 130, 130, 131,
- 131, 132, 133, 133, 134, 134, 135, 135, 136, 136,
- 136, 137, 137, 137, 138, 138, 139, 140, 140, 140,
- 141, 142, 142, 142, 142, 142, 143, 143, 143, 144,
- 144, 144, 144, 144, 144, 145, 145, 146, 146, 146,
- 147, 147, 147, 147, 147, 148, 149, 150, 150, 150,
- 150, 151, 151, 151, 151, 151, 151, 152, 152, 153,
- 153, 153, 153, 153, 153, 154, 154, 154, 154, 154,
- 154, 154, 155, 155, 155, 155, 155, 155, 155, 156,
- 156, 156, 156, 156, 156, 156, 156, 156, 157, 158,
- 158, 159, 159, 159, 160, 160, 160, 161, 161, 161,
- 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,
- 162, 162, 162, 162, 162, 162, 162, 162, 162, 162,
+ 0, 85, 86, 86, 86, 86, 86, 86, 86, 86,
+ 87, 87, 88, 89, 90, 91, 92, 93, 94, 95,
+ 95, 96, 96, 96, 97, 97, 98, 98, 99, 99,
+ 99, 100, 100, 100, 101, 101, 102, 102, 103, 103,
+ 104, 104, 104, 104, 104, 105, 105, 105, 105, 106,
+ 106, 107, 107, 107, 107, 108, 108, 108, 108, 108,
+ 109, 109, 109, 109, 110, 110, 111, 111, 112, 112,
+ 112, 112, 112, 112, 113, 113, 113, 113, 113, 113,
+ 113, 114, 114, 114, 114, 114, 114, 115, 116, 116,
+ 116, 117, 117, 118, 118, 119, 120, 120, 121, 122,
+ 122, 123, 123, 124, 124, 124, 125, 125, 126, 126,
+ 127, 127, 127, 128, 128, 129, 130, 131, 131, 132,
+ 132, 133, 134, 134, 135, 135, 136, 136, 137, 137,
+ 137, 138, 138, 138, 139, 139, 140, 141, 141, 141,
+ 142, 143, 143, 143, 143, 143, 144, 144, 144, 145,
+ 145, 145, 145, 145, 145, 146, 146, 147, 147, 147,
+ 148, 148, 148, 148, 148, 149, 150, 151, 151, 151,
+ 151, 152, 152, 152, 152, 152, 152, 153, 153, 154,
+ 154, 154, 154, 154, 154, 155, 155, 155, 155, 155,
+ 155, 155, 156, 156, 156, 156, 156, 156, 156, 157,
+ 157, 157, 157, 157, 157, 157, 157, 157, 158, 159,
+ 159, 160, 160, 160, 161, 161, 161, 162, 162, 162,
162, 162, 162, 162, 162, 162, 162, 162, 162, 162,
- 163, 164, 164, 165, 165, 166, 166, 167, 167, 168,
- 168, 169, 170, 171, 172, 172, 173, 173
+ 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
+ 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
+ 164, 165, 165, 166, 166, 167, 167, 168, 168, 169,
+ 169, 170, 171, 172, 173, 173, 174, 174
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
@@ -966,75 +921,75 @@ static const yytype_int16 yydefgoto[] =
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -299
+#define YYPACT_NINF -435
static const yytype_int16 yypact[] =
{
- 466, 425, -26, -20, 75, 118, 189, 139, 151, 263,
- -299, -299, -299, -299, -299, -299, -299, -299, -299, 359,
- 300, -299, -299, -299, -299, -299, -299, -299, -299, 278,
- 278, 278, 278, 278, 278, 278, 33, 338, -299, -299,
- -299, -299, 749, 313, 32, 1074, 12, 545, 44, -299,
- -299, 345, 346, -299, 335, 223, 194, 354, -299, -299,
- 419, 380, -299, 383, -299, 403, 408, -299, 163, -299,
- -299, -299, -299, -299, -299, -299, -299, -299, 86, 561,
- 199, 620, -299, 626, 161, -299, -299, -299, -299, 374,
- -299, -299, -299, 351, 239, 378, 179, -299, -299, -299,
- -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
- -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
- -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
- -299, -299, -299, -299, -299, 645, 882, -299, -299, -299,
- -299, -299, -299, -299, -299, -299, 30, -299, 363, 82,
- 402, -299, 364, 185, 410, 190, 421, 28, -299, 301,
- -299, -299, -299, -299, -299, 423, -299, -299, -299, 426,
- 337, -299, -299, 35, -299, 542, 397, 640, 1, 691,
- 26, 448, 220, -299, -299, -299, -299, -299, -299, -299,
- -299, -299, 561, -299, -299, 626, 343, 381, -299, -299,
- -299, 443, 278, 278, -299, 705, 377, 27, -299, 59,
- -299, -299, -299, 278, 242, 178, 278, 278, 278, 278,
- 278, 278, 278, 278, 278, 278, 278, 278, 278, 278,
- 278, 278, 278, 278, 278, 278, 278, 278, 278, 278,
- 278, 278, 1012, 278, 278, 278, -299, -299, -299, -299,
- -299, -299, 1132, 278, 201, 368, 312, -299, -299, -299,
- 464, 278, -299, 706, 395, -299, 87, -299, -299, 188,
- -299, -299, -299, -299, 442, -299, 301, 301, 223, -299,
- 409, 413, 414, 545, 354, 383, 488, 69, -299, -299,
- -299, -299, -299, -299, -299, -299, -299, 135, -299, -299,
- -299, -299, -299, -299, -299, 313, 545, 278, 278, 278,
- -299, 554, 278, 709, -299, 475, -299, 432, 278, -299,
- 539, -299, -299, -299, -299, 947, 278, 278, 278, -299,
- -299, -299, -299, -299, 462, 278, 712, -299, 528, -299,
- 278, -299, 744, -299, 294, 165, 382, 1229, -299, 301,
- -299, -299, -299, -299, -299, -299, 278, -299, 209, -299,
- -299, -299, -299, -299, -299, -299, -299, 339, 278, -299,
- -299, -299, 313, 257, 174, 210, -299, 278, 713, 278,
- 278, 1132, 463, 313, 32, -299, 278, 42, 181, 278,
- -299, -299, -299, 278, 754, 278, 278, 1132, 604, 313,
- 467, 97, 531, 473, 764, 329, 432, -299, -299, -299,
- -299, -299, -299, 301, 61, -299, -299, 458, 765, 1204,
- 278, 12, 477, -299, -299, 278, -299, 463, -299, 172,
- 478, -299, 278, -299, 479, -299, 181, 278, -299, 669,
- 486, -299, 10, -299, -299, -299, 562, 217, -299, 301,
- -299, 458, -299, -299, -299, -299, -299, 223, -299, -299,
- -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
- -299, 1204, -299, -299, 278, 278, -299, 278, -299, -299,
- 1074, -299, 30, 278, -299, 44, 152, 44, -299, -299,
- -299, 2, -299, 301, -299, 278, 307, 817, 278, 278,
- 497, 504, 225, 15, -299, -299, -299, 278, -299, -299,
- -299, -299, 278
+ 818, 44, -36, -18, 112, 127, 66, 141, 162, 243,
+ -435, -435, -435, -435, -435, -435, -435, -435, -435, 239,
+ 43, -435, -435, -435, -435, -435, -435, -435, -435, 250,
+ 250, 250, 250, 250, 250, 250, 37, 304, -435, -435,
+ -435, -435, 763, 354, 31, 1114, 144, 622, 49, -435,
+ -435, 346, 344, -435, 332, 27, 23, 358, -435, -435,
+ 401, 370, -435, 371, -435, 381, 406, -435, 193, -435,
+ -435, -435, -435, -435, -435, -435, -435, -435, 171, 702,
+ 143, 631, -435, 756, 159, -435, -435, -435, -435, 240,
+ -435, -435, -435, 329, 303, 254, 199, -435, -435, -435,
+ -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
+ -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
+ -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
+ -435, -435, -435, -435, -435, 949, 903, -435, -435, -435,
+ -435, -435, -435, -435, -435, -435, 34, -435, 342, 4,
+ 274, -435, 353, 59, 291, 223, 331, 395, -435, 438,
+ -435, -435, -435, -435, -435, 437, -435, -435, -435, 448,
+ 24, -435, -435, 415, -435, 349, 295, 377, 375, 399,
+ 198, 421, 190, -435, -435, -435, -435, -435, -435, -435,
+ -435, -435, 702, -435, -435, 756, 334, 380, -435, -435,
+ -435, 463, 250, 250, -435, 409, 398, 180, -435, 15,
+ -435, -435, -435, 250, 221, 182, 250, 250, 250, 250,
+ 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
+ 250, 250, 250, 250, 250, 250, 250, 250, 250, 250,
+ 250, 250, 1052, 250, 250, 250, -435, -435, -435, -435,
+ -435, -435, 1172, 250, 188, 166, 301, -435, -435, -435,
+ 472, 250, -435, 412, 404, -435, 62, -435, -435, 220,
+ -435, -435, -435, -435, 458, -435, 438, 438, 27, -435,
+ 413, 417, 430, 622, 358, 371, 473, 158, -435, -435,
+ -435, -435, -435, -435, -435, -435, -435, 172, -435, -435,
+ -435, -435, -435, -435, -435, 354, 622, 250, 250, 250,
+ -435, 555, 250, 420, -435, 502, -435, 459, 250, -435,
+ 535, -435, -435, -435, -435, 976, 250, 250, 250, -435,
+ -435, -435, -435, -435, 496, 250, 423, -435, 541, -435,
+ 250, -435, 754, -435, 424, 36, 552, 685, -435, 438,
+ -435, -435, -435, -435, -435, -435, 250, -435, 277, -435,
+ -435, -435, -435, -435, -435, -435, -435, 856, 250, -435,
+ -435, -435, 354, 226, 65, 203, -435, 250, 428, 250,
+ 250, 1172, 462, 354, 31, -435, 250, 53, 186, 250,
+ -435, -435, -435, 250, 429, 250, 250, 1172, 608, 354,
+ 479, 83, 538, 485, 482, 320, 459, -435, -435, -435,
+ -435, -435, -435, 438, 78, -435, -435, 447, 489, 1244,
+ 250, 144, 487, -435, -435, 250, -435, 462, -435, 205,
+ 491, -435, 250, -435, 492, -435, 186, 250, -435, 681,
+ 497, -435, 5, -435, -435, -435, 558, 150, -435, 438,
+ -435, 447, -435, -435, -435, -435, -435, 27, -435, -435,
+ -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
+ -435, 1244, -435, -435, 250, 250, -435, 250, -435, -435,
+ 1114, -435, 34, 250, -435, 49, 178, 49, -435, -435,
+ -435, 1, -435, 438, -435, 250, 306, 827, 250, 250,
+ 498, 504, 151, 14, -435, -435, -435, 250, -435, -435,
+ -435, -435, 250
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
- -299, -299, -299, -299, -299, -299, -299, -299, -299, -299,
- -1, -21, -299, -51, -299, -299, -299, -299, -299, 265,
- -299, 200, -299, -299, 258, -299, -299, 352, -299, 472,
- -299, -299, -299, 186, -299, -299, 238, 240, -299, -299,
- -45, 279, -176, -238, -299, -194, -299, -299, 149, -299,
- 293, -116, -66, -299, -299, -48, 663, -299, 429, 568,
- -61, 661, -50, -55, -299, 460, -299, 391, 303, -299,
- -298, -299, 692, -299, 330, -185, -299, 533, 675, -35,
- -299, -299, 349, -19, -299, 469, -299, 470, -16, -3
+ -435, -435, -435, -435, -435, -435, -435, -435, -435, -435,
+ -1, -21, -435, -51, -435, -435, -435, -435, -435, 229,
+ -435, 147, -435, -435, 256, -435, -435, -434, -435, 425,
+ -435, -435, -435, 130, -435, -435, 214, 174, -435, -435,
+ -45, 241, -176, -389, -435, -227, -435, -435, 116, -435,
+ 231, -154, -137, -435, -435, -130, 566, -435, 310, 449,
+ -61, 547, -50, -55, -435, 348, -435, 278, 194, -435,
+ -298, -435, 581, -435, 261, -185, -435, 443, 546, -35,
+ -435, -435, 218, -19, -435, 352, -435, 364, -16, -3
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
@@ -1044,324 +999,332 @@ static const yytype_int16 yypgoto[] =
#define YYTABLE_NINF -217
static const yytype_int16 yytable[] =
{
- 20, 148, 297, 39, 163, 40, 40, 374, 97, 29,
- 30, 31, 32, 33, 34, 35, 40, 53, 186, 40,
- 42, 43, 44, 45, 46, 47, 48, -191, 317, 199,
- 40, 196, 159, 197, -19, 160, 40, 49, 50, 40,
- 56, 142, 143, 21, 98, 150, 40, 284, 40, 22,
- 142, 143, 142, 143, 285, 64, 151, 325, 433, 97,
- 317, 173, 272, 273, 176, 40, 178, 180, 181, 182,
- 295, 51, -19, 144, 422, 359, 360, 361, 362, 363,
- 212, 504, 144, 183, 144, 430, 201, 183, 317, 202,
- 203, 207, 209, 99, 511, 300, 213, -191, 369, 214,
+ 20, 148, 297, 39, 163, 183, 40, 374, 97, 29,
+ 30, 31, 32, 33, 34, 35, 317, 53, 186, 40,
+ 42, 43, 44, 45, 46, 47, 48, 161, 40, 199,
+ 461, 196, 159, 197, 21, 160, 40, 280, 281, -19,
+ 56, 40, 49, 50, 98, 19, 142, 143, 40, -19,
+ 150, 500, 22, 501, 40, 41, -19, 325, 40, 97,
+ 263, 173, 151, 317, 176, 161, 178, 180, 181, 182,
+ 433, 25, 151, 402, 422, 258, 51, -19, 144, 185,
+ 212, 504, 461, 40, 369, 430, 201, 319, 282, 202,
+ 203, 207, 209, 99, 511, 166, 213, 37, 162, 214,
215, 440, 216, 217, 218, 219, 220, 221, 222, 223,
224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243,
- 319, 310, 244, 245, 450, 382, 369, 276, 253, 277,
- 271, 199, 199, 254, 23, 311, 256, 260, 364, 365,
- 261, 266, 258, 369, 269, 184, 185, 398, 341, 289,
- 185, 294, 198, 299, 179, -151, -109, -19, -109, 40,
- 283, 371, -199, 478, 161, 58, 59, 60, 61, 62,
- 210, 461, 40, 305, 306, 40, 263, 24, 307, 308,
- 309, 267, 40, 25, -19, 211, 427, 151, 40, 312,
- 187, 402, 315, 188, 370, 40, 268, 318, 26, 371,
- 320, 187, 439, 330, 188, 359, 360, 361, 362, 363,
- 27, -67, 355, 161, 40, 462, 371, 350, 290, 40,
- -151, -151, -19, 461, -151, -151, -151, -151, -151, -187,
- 205, -199, -199, -199, 162, 326, 40, 322, 37, 327,
- 328, 90, 323, 144, 349, -70, 199, 343, 335, -19,
- 338, 40, 351, 28, 340, 166, 486, 342, -137, -137,
- 97, 344, 345, -137, 189, 190, 191, 462, 91, -138,
- -138, 291, 40, 356, -138, 189, 190, 191, 415, 365,
- 304, 367, 37, 162, 368, 497, 510, 351, 40, 372,
- 72, 351, 373, 463, 40, 49, 50, 92, 37, -187,
- 158, 41, 321, 377, 89, 379, 40, 40, 380, 98,
- 351, 383, 384, 424, 333, 90, 423, 413, 410, 386,
- 387, 388, 389, 40, 142, 143, 393, 97, 395, 55,
- 396, 446, 399, 40, 198, 405, 156, -154, 97, 280,
- 281, -103, 91, 464, 414, 463, 356, 58, 59, 60,
- 61, 62, 351, -108, 97, 417, 144, 65, 99, 420,
- 421, 465, 40, 51, 167, 425, 472, 505, 351, 142,
- 143, 92, 198, 404, 432, -150, -19, 449, 445, 436,
- 448, 437, 172, -19, -19, 58, 59, 60, 61, 62,
- 282, 40, 456, 174, 175, 464, 492, -19, 290, 177,
- 332, 144, -154, -154, -19, 451, -154, -154, -154, -154,
- -154, 204, 474, 465, 278, 475, 19, 477, 37, -19,
- 38, 168, 480, 257, 262, 169, -19, 483, 279, 493,
- 485, 448, 487, 37, 313, 200, -19, 37, 316, 208,
- -150, -150, 40, 491, -150, -150, -150, -150, -150, 301,
- 302, 291, 40, -210, 248, 336, 339, -19, 346, 452,
- 453, 37, 495, 259, -216, -216, 378, -216, -216, 37,
- 498, 265, 352, 499, 170, 171, 353, 354, 502, 503,
- 37, 1, 270, 2, 3, 4, 507, 5, 6, 7,
- 357, 37, 428, 8, 390, 512, -216, -216, -216, -216,
+ -70, 310, 244, 245, 341, 382, 162, 276, 253, 277,
+ 271, 199, 199, 254, 187, 311, 256, 260, 188, 40,
+ 261, 266, 450, -109, 269, -109, 40, 398, 371, 289,
+ 198, 294, 290, 299, -151, 359, 360, 361, 362, 363,
+ 283, 40, 183, 369, 58, 59, 60, 61, 62, 369,
+ -191, 317, 23, 305, 306, 142, 143, 40, 307, 308,
+ 309, 40, 462, 40, 179, 40, 427, 24, -19, 312,
+ 210, 330, 315, 40, 187, -199, 478, 318, 188, 332,
+ 320, 26, 439, -137, -137, 291, 211, 144, -137, 189,
+ 190, 191, 355, 510, 267, 40, 40, 350, -19, -151,
+ -151, 40, 27, -151, -151, -151, -151, -151, 364, 365,
+ 268, 184, 370, 28, 462, 326, 185, 371, -67, 327,
+ 328, -191, 322, 371, 349, 40, 199, 323, 335, 144,
+ 338, 304, 351, -19, 340, 463, 486, 342, 300, 37,
+ 97, 344, 345, -138, -138, -199, -199, -199, -138, 189,
+ 190, 191, 464, 356, 359, 360, 361, 362, 363, 465,
+ 343, 367, 321, -19, 368, 497, 423, 351, 72, 372,
+ 40, 351, 373, -187, 205, 55, 40, 290, 158, 37,
+ 37, 38, 200, 377, 333, 379, 90, 463, 380, 98,
+ 351, 383, 384, 424, 37, 40, 208, 413, 410, 386,
+ 387, 388, 389, 446, 464, 198, 393, 97, 395, -154,
+ 396, 465, 399, 91, 37, 405, 259, 156, 97, 58,
+ 59, 60, 61, 62, 414, 89, 356, 415, 365, 40,
+ 291, 37, 351, 265, 97, 417, 65, 90, 99, 420,
+ 421, 51, 92, 37, -187, 425, 472, 505, 351, 167,
+ 40, 198, 175, 172, 432, -150, -19, 449, 445, 436,
+ 448, 437, 174, -19, 91, 58, 59, 60, 61, 62,
+ 204, 37, 456, 270, -154, -154, 492, 177, -154, -154,
+ -154, -154, -154, 257, 168, 451, 142, 143, 169, 37,
+ 40, 288, 474, 92, 262, 475, 40, 477, 284, 40,
+ 272, 273, 480, 301, 302, 285, 64, 483, 278, 493,
+ 485, 448, 487, 49, 50, 295, -19, 37, 144, 293,
+ -150, -150, 40, 491, -150, -150, -150, -150, -150, 452,
+ 453, 279, -210, 248, 313, 142, 143, 170, 171, 37,
+ 316, 298, 495, 336, -216, -216, 339, -216, -216, 37,
+ 498, 314, 37, 499, 337, 346, 357, 352, 502, 503,
+ 37, 353, 376, 37, -108, 392, 507, 144, 37, 37,
+ 426, 438, 428, 378, 354, 512, -216, -216, -216, -216,
-216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
- -216, -216, -216, -216, -216, -216, -216, -216, -216, 394,
- -216, -216, -210, -210, -210, 442, 441, 250, -216, -205,
- 381, -216, 443, 40, 251, -216, -216, 473, 479, 40,
- 103, 104, 481, 105, 106, 198, 484, 57, -153, 58,
- 59, 60, 61, 62, 63, 64, 488, 508, 58, 59,
- 60, 61, 62, 57, 509, 58, 59, 60, 61, 62,
- 63, 64, 107, 108, 109, 110, 111, 112, 113, 114,
- 115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
- 125, 126, 127, 128, 129, 248, 130, 92, -205, -205,
- -205, 37, 407, 288, 131, -216, -216, 132, -216, -216,
- 471, 133, 134, -153, -153, 264, 435, -153, -153, -153,
- -153, -153, 193, 489, 58, 59, 60, 61, 62, 194,
- 58, 59, 60, 61, 62, 506, 418, -216, -216, -216,
+ -216, -216, -216, -216, -216, -216, -216, -216, -216, 37,
+ -216, -216, -210, -210, -210, -205, 381, 250, -216, 390,
+ 40, -216, 394, 442, 251, -216, -216, 103, 104, 441,
+ 105, 106, 37, 404, 444, 443, 198, -19, 473, 37,
+ -153, 455, 479, 488, -19, -19, 481, 471, 484, 508,
+ 58, 59, 60, 61, 62, 509, 407, 489, 264, 107,
+ 108, 109, 110, 111, 112, 113, 114, 115, 116, 117,
+ 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
+ 128, 129, 435, 130, 92, -205, -205, -205, 418, 248,
+ 482, 131, 506, 149, 132, 431, 375, -19, 133, 134,
+ -216, -216, 286, -216, -216, -153, -153, 40, 195, -153,
+ -153, -153, -153, -153, 358, 57, 416, 58, 59, 60,
+ 61, 62, 63, 64, 193, 490, 58, 59, 60, 61,
+ 62, 194, -216, -216, -216, -216, -216, -216, -216, -216,
-216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
+ -216, -216, -216, -216, -216, 206, -216, -216, -81, -81,
+ -81, 247, 248, 250, -216, -2, 406, -216, 476, 494,
+ 251, -216, -216, -216, -216, 329, -216, -216, 57, 411,
+ 58, 59, 60, 61, 62, 63, 64, 65, 66, 67,
+ 68, 412, 0, 0, 0, 57, 69, 58, 59, 60,
+ 61, 62, 63, 64, 51, -216, -216, -216, -216, -216,
-216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
- 248, -216, -216, -81, -81, -81, 482, 431, 250, -216,
- -216, -216, -216, -216, -216, 251, -216, -216, 107, 108,
+ -216, -216, -216, -216, -216, -216, -216, -216, 0, -216,
+ -216, -84, -84, -84, 0, 397, 250, -216, 0, 40,
+ -216, 0, 0, 251, -216, -216, 103, 104, 40, 105,
+ 106, 58, 59, 60, 61, 62, 57, 0, 58, 59,
+ 60, 61, 62, 63, 64, 65, 66, 67, 68, 0,
+ 0, 0, 0, 0, 69, 0, 0, 0, 107, 108,
109, 110, 111, 112, 113, 114, 115, 116, 117, 118,
- 119, 120, 121, 122, 123, 246, 125, 126, 127, 37,
- 149, 293, -216, -216, -216, -216, -216, -216, -216, -216,
+ 119, 120, 121, 122, 123, 124, 125, 126, 127, 128,
+ 129, 0, 130, 92, -85, -85, -85, 0, 248, 0,
+ 131, 0, -19, 132, 0, 0, 0, 133, 134, -216,
+ -216, 0, -216, -216, 1, 0, 2, 3, 4, 0,
+ 5, 6, 7, 0, 0, 0, 8, 0, 0, 0,
+ 0, 40, 0, 0, 0, 0, 0, 0, 0, -103,
+ 0, -216, -216, -216, -216, -216, -216, -216, -216, -216,
-216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
- -216, -216, -216, -216, -216, 375, -216, -216, -84, -84,
- -84, 286, 195, 250, -216, 397, 358, -216, 40, 416,
- 251, -216, -216, 40, 490, 103, 104, 476, 105, 106,
- 37, 57, 298, 58, 59, 60, 61, 62, 63, 64,
- 65, 66, 67, 68, 37, 37, 314, 337, 37, 69,
- 376, 37, 37, 392, 426, 329, 206, 107, 108, 109,
- 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
- 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
- 247, 130, 92, -85, -85, -85, 411, 412, 248, 131,
- 494, -19, 132, 37, 0, 438, 133, 134, -216, -216,
- 0, -216, -216, 37, 37, 444, 455, 500, 0, 501,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ -216, -216, -216, -216, 0, -216, -216, 142, 143, 0,
+ 0, -19, 250, -216, 248, 0, -216, 0, 0, 251,
+ -216, -216, 0, 0, 0, -216, -216, 0, -216, -216,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 144,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, -216, -216, -216,
-216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
-216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
- -216, -216, -216, 248, -216, -216, 0, 0, 0, 0,
- -19, 250, -216, -216, -216, -216, -216, -216, 251, -216,
- -216, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, -216, -216, -216, -216, -216,
+ 0, -216, -216, 0, 249, 0, 0, 248, 250, -216,
+ 0, 0, -216, 0, 0, 251, -216, -216, -216, -216,
+ 0, -216, -216, 107, 108, 109, 110, 111, 112, 113,
+ 114, 115, 116, 117, 118, 119, 120, 121, 122, 123,
+ 246, 125, 126, 127, 0, 0, 0, 0, 0, 0,
+ -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
-216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
- -216, -216, -216, -216, -216, -216, -216, -216, 248, -216,
- -216, 0, 249, 0, 0, 0, 250, -216, -216, -216,
- -216, -216, -216, 251, -216, -216, 0, 0, 0, 0,
+ -216, -216, -216, 0, -216, -216, 0, 0, 0, 0,
+ 385, 250, -216, 324, 0, -216, 0, 40, 251, -216,
+ -216, 0, 0, 0, 103, 104, 0, 105, 106, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
- -216, -216, -216, -216, -216, -216, -216, -216, -216, -216,
- -216, -216, -216, 324, -216, -216, 40, 0, 0, 0,
- 385, 250, -216, 103, 104, -216, 105, 106, 251, -216,
- -216, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 107, 108, 109, 110,
+ 111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
+ 121, 122, 123, 124, 125, 126, 127, 128, 129, 40,
+ 130, 92, 0, 0, 0, 0, 103, 104, 131, 105,
+ 106, 132, 0, 0, 0, 133, 134, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 107, 108,
+ 109, 110, 111, 112, 113, 114, 115, 116, 117, 118,
+ 119, 120, 121, 122, 123, 124, 125, 126, 127, 128,
+ 129, 0, 130, 92, 103, 104, 0, 105, 106, 0,
+ 131, 0, 0, 132, 0, 0, 0, 133, 134, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 107, 108, 109, 110, 111,
- 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
- 122, 123, 124, 125, 126, 127, 128, 129, 40, 130,
- 92, 0, 0, 0, 0, 103, 104, 131, 105, 106,
- 132, 0, 0, 0, 133, 134, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 107, 108, 109, 110,
+ 111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
+ 121, 122, 123, 124, 125, 126, 127, 128, 129, 0,
+ 130, 92, 0, 0, 161, 457, 0, 0, 131, 0,
+ 0, 132, 0, 0, 0, 133, 134, 57, 0, 58,
+ 59, 60, 61, 62, 63, 64, 65, 66, 67, 68,
+ 0, 0, 0, 0, 0, 69, 0, 0, 0, 0,
+ 0, 0, 0, 51, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 107, 108, 109,
- 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
- 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
- 0, 130, 92, 103, 104, 0, 105, 106, 0, 131,
- 0, 0, 132, 0, 0, 0, 133, 134, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 107, 108, 109, 110, 111,
- 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
- 122, 123, 124, 125, 126, 127, 128, 129, 0, 130,
- 92, 0, 0, 0, 161, 457, 0, 131, 0, 0,
- 132, 0, 0, 0, 133, 134, 57, 0, 58, 59,
- 60, 61, 62, 63, 64, 65, 66, 67, 68, -2,
- 406, 0, 0, 0, 69, 0, 0, 0, 0, 0,
- 0, 57, 51, 58, 59, 60, 61, 62, 63, 64,
- 65, 66, 67, 68, 0, 0, 0, 0, 0, 69,
- 0, 0, 0, 0, 0, 0, 0, 51, 0, 0,
- 0, 0, 0, 0, 162
+ 0, 0, 0, 0, 0, 162
};
static const yytype_int16 yycheck[] =
{
- 1, 46, 178, 19, 55, 4, 4, 305, 43, 10,
- 11, 12, 13, 14, 15, 16, 4, 36, 79, 4,
- 21, 22, 23, 24, 25, 26, 27, 0, 1, 84,
- 4, 81, 53, 83, 4, 54, 4, 4, 5, 4,
- 41, 40, 41, 69, 12, 1, 4, 12, 4, 69,
- 40, 41, 40, 41, 19, 20, 12, 242, 16, 94,
- 1, 62, 34, 35, 65, 4, 67, 68, 69, 70,
- 69, 38, 42, 72, 372, 6, 7, 8, 9, 10,
- 96, 79, 72, 1, 72, 383, 89, 1, 1, 90,
- 91, 94, 95, 61, 79, 69, 97, 70, 1, 100,
+ 1, 46, 178, 19, 55, 1, 5, 305, 43, 10,
+ 11, 12, 13, 14, 15, 16, 1, 36, 79, 5,
+ 21, 22, 23, 24, 25, 26, 27, 0, 5, 84,
+ 419, 81, 53, 83, 70, 54, 5, 13, 14, 5,
+ 41, 5, 5, 6, 13, 1, 41, 42, 5, 5,
+ 1, 485, 70, 487, 5, 12, 12, 242, 5, 94,
+ 1, 62, 13, 1, 65, 0, 67, 68, 69, 70,
+ 17, 5, 13, 37, 372, 71, 39, 43, 73, 75,
+ 96, 80, 471, 5, 1, 383, 89, 72, 64, 90,
+ 91, 94, 95, 62, 80, 72, 97, 70, 71, 100,
101, 399, 103, 104, 105, 106, 107, 108, 109, 110,
111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
121, 122, 123, 124, 125, 126, 127, 128, 129, 130,
- 71, 192, 133, 134, 73, 320, 1, 158, 139, 160,
- 156, 196, 197, 144, 69, 195, 147, 150, 79, 80,
- 151, 154, 70, 1, 155, 69, 74, 342, 71, 175,
- 74, 177, 1, 179, 1, 4, 69, 4, 71, 4,
- 171, 74, 0, 1, 0, 14, 15, 16, 17, 18,
- 1, 419, 4, 184, 185, 4, 1, 69, 189, 190,
- 191, 1, 4, 4, 4, 16, 381, 12, 4, 200,
- 1, 36, 205, 4, 69, 4, 16, 208, 69, 74,
- 211, 1, 397, 12, 4, 6, 7, 8, 9, 10,
- 69, 69, 283, 0, 4, 419, 74, 278, 11, 4,
- 69, 70, 69, 471, 73, 74, 75, 76, 77, 0,
- 1, 69, 70, 71, 70, 246, 4, 69, 69, 250,
- 251, 12, 74, 72, 275, 70, 311, 69, 259, 69,
- 263, 4, 278, 0, 265, 71, 442, 268, 69, 70,
- 305, 272, 273, 74, 75, 76, 77, 471, 39, 69,
- 70, 64, 4, 284, 74, 75, 76, 77, 79, 80,
- 70, 292, 69, 70, 295, 480, 71, 313, 4, 300,
- 42, 317, 303, 419, 4, 4, 5, 68, 69, 70,
- 52, 11, 70, 314, 1, 316, 4, 4, 319, 12,
- 336, 322, 323, 374, 12, 12, 69, 348, 347, 330,
- 331, 332, 333, 4, 40, 41, 337, 372, 339, 1,
- 341, 12, 343, 4, 1, 346, 1, 4, 383, 12,
- 13, 12, 39, 419, 355, 471, 357, 14, 15, 16,
- 17, 18, 378, 69, 399, 366, 72, 21, 61, 370,
- 371, 419, 4, 38, 20, 376, 421, 70, 394, 40,
- 41, 68, 1, 1, 385, 4, 4, 408, 404, 390,
- 406, 392, 12, 11, 12, 14, 15, 16, 17, 18,
- 63, 4, 418, 20, 1, 471, 457, 4, 11, 1,
- 42, 72, 69, 70, 11, 416, 73, 74, 75, 76,
- 77, 70, 423, 471, 1, 426, 1, 428, 69, 4,
- 71, 12, 433, 70, 70, 16, 11, 438, 12, 460,
- 441, 457, 443, 69, 1, 71, 64, 69, 71, 71,
- 69, 70, 4, 454, 73, 74, 75, 76, 77, 11,
- 12, 64, 4, 0, 1, 1, 71, 64, 26, 11,
- 12, 69, 473, 71, 11, 12, 1, 14, 15, 69,
- 481, 71, 73, 484, 65, 66, 73, 73, 489, 490,
- 69, 25, 71, 27, 28, 29, 497, 31, 32, 33,
- 12, 69, 39, 37, 42, 506, 43, 44, 45, 46,
- 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
- 57, 58, 59, 60, 61, 62, 63, 64, 65, 1,
- 67, 68, 69, 70, 71, 4, 69, 74, 75, 0,
- 1, 78, 69, 4, 81, 82, 83, 70, 70, 4,
- 11, 12, 73, 14, 15, 1, 70, 12, 4, 14,
- 15, 16, 17, 18, 19, 20, 4, 70, 14, 15,
- 16, 17, 18, 12, 70, 14, 15, 16, 17, 18,
- 19, 20, 43, 44, 45, 46, 47, 48, 49, 50,
- 51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
- 61, 62, 63, 64, 65, 1, 67, 68, 69, 70,
- 71, 69, 347, 71, 75, 11, 12, 78, 14, 15,
- 420, 82, 83, 69, 70, 153, 388, 73, 74, 75,
- 76, 77, 12, 447, 14, 15, 16, 17, 18, 19,
- 14, 15, 16, 17, 18, 496, 367, 43, 44, 45,
- 46, 47, 48, 49, 50, 51, 52, 53, 54, 55,
- 56, 57, 58, 59, 60, 61, 62, 63, 64, 65,
- 1, 67, 68, 69, 70, 71, 436, 384, 74, 75,
- 11, 12, 78, 14, 15, 81, 82, 83, 43, 44,
+ 71, 192, 133, 134, 72, 320, 71, 158, 139, 160,
+ 156, 196, 197, 144, 1, 195, 147, 150, 5, 5,
+ 151, 154, 74, 70, 155, 72, 5, 342, 75, 175,
+ 1, 177, 12, 179, 5, 7, 8, 9, 10, 11,
+ 171, 5, 1, 1, 15, 16, 17, 18, 19, 1,
+ 0, 1, 70, 184, 185, 41, 42, 5, 189, 190,
+ 191, 5, 419, 5, 1, 5, 381, 70, 5, 200,
+ 1, 13, 205, 5, 1, 0, 1, 208, 5, 43,
+ 211, 70, 397, 70, 71, 65, 17, 73, 75, 76,
+ 77, 78, 283, 72, 1, 5, 5, 278, 5, 70,
+ 71, 5, 70, 74, 75, 76, 77, 78, 80, 81,
+ 17, 70, 70, 0, 471, 246, 75, 75, 70, 250,
+ 251, 71, 70, 75, 275, 5, 311, 75, 259, 73,
+ 263, 71, 278, 70, 265, 419, 442, 268, 70, 70,
+ 305, 272, 273, 70, 71, 70, 71, 72, 75, 76,
+ 77, 78, 419, 284, 7, 8, 9, 10, 11, 419,
+ 70, 292, 71, 70, 295, 480, 70, 313, 42, 300,
+ 5, 317, 303, 0, 1, 1, 5, 12, 52, 70,
+ 70, 72, 72, 314, 13, 316, 13, 471, 319, 13,
+ 336, 322, 323, 374, 70, 5, 72, 348, 347, 330,
+ 331, 332, 333, 13, 471, 1, 337, 372, 339, 5,
+ 341, 471, 343, 40, 70, 346, 72, 1, 383, 15,
+ 16, 17, 18, 19, 355, 1, 357, 80, 81, 5,
+ 65, 70, 378, 72, 399, 366, 22, 13, 62, 370,
+ 371, 39, 69, 70, 71, 376, 421, 71, 394, 21,
+ 5, 1, 1, 13, 385, 5, 5, 408, 404, 390,
+ 406, 392, 21, 12, 40, 15, 16, 17, 18, 19,
+ 71, 70, 418, 72, 70, 71, 457, 1, 74, 75,
+ 76, 77, 78, 71, 13, 416, 41, 42, 17, 70,
+ 5, 72, 423, 69, 71, 426, 5, 428, 13, 5,
+ 35, 36, 433, 12, 13, 20, 21, 438, 1, 460,
+ 441, 457, 443, 5, 6, 70, 65, 70, 73, 72,
+ 70, 71, 5, 454, 74, 75, 76, 77, 78, 12,
+ 13, 13, 0, 1, 1, 41, 42, 66, 67, 70,
+ 72, 72, 473, 1, 12, 13, 72, 15, 16, 70,
+ 481, 72, 70, 484, 72, 27, 13, 74, 489, 490,
+ 70, 74, 72, 70, 70, 72, 497, 73, 70, 70,
+ 72, 72, 40, 1, 74, 506, 44, 45, 46, 47,
+ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
+ 58, 59, 60, 61, 62, 63, 64, 65, 66, 70,
+ 68, 69, 70, 71, 72, 0, 1, 75, 76, 43,
+ 5, 79, 1, 5, 82, 83, 84, 12, 13, 70,
+ 15, 16, 70, 1, 72, 70, 1, 5, 71, 70,
+ 5, 72, 71, 5, 12, 13, 74, 420, 71, 71,
+ 15, 16, 17, 18, 19, 71, 347, 447, 153, 44,
45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
- 55, 56, 57, 58, 59, 60, 61, 62, 63, 69,
- 47, 71, 43, 44, 45, 46, 47, 48, 49, 50,
- 51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
- 61, 62, 63, 64, 65, 306, 67, 68, 69, 70,
- 71, 173, 81, 74, 75, 1, 286, 78, 4, 358,
- 81, 82, 83, 4, 451, 11, 12, 427, 14, 15,
- 69, 12, 71, 14, 15, 16, 17, 18, 19, 20,
- 21, 22, 23, 24, 69, 69, 71, 71, 69, 30,
- 71, 69, 69, 71, 71, 252, 94, 43, 44, 45,
+ 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
+ 65, 66, 388, 68, 69, 70, 71, 72, 367, 1,
+ 436, 76, 496, 47, 79, 384, 306, 65, 83, 84,
+ 12, 13, 173, 15, 16, 70, 71, 5, 81, 74,
+ 75, 76, 77, 78, 286, 13, 358, 15, 16, 17,
+ 18, 19, 20, 21, 13, 451, 15, 16, 17, 18,
+ 19, 20, 44, 45, 46, 47, 48, 49, 50, 51,
+ 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
+ 62, 63, 64, 65, 66, 94, 68, 69, 70, 71,
+ 72, 135, 1, 75, 76, 0, 1, 79, 427, 471,
+ 82, 83, 84, 12, 13, 252, 15, 16, 13, 347,
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
+ 25, 347, -1, -1, -1, 13, 31, 15, 16, 17,
+ 18, 19, 20, 21, 39, 44, 45, 46, 47, 48,
+ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
+ 59, 60, 61, 62, 63, 64, 65, 66, -1, 68,
+ 69, 70, 71, 72, -1, 1, 75, 76, -1, 5,
+ 79, -1, -1, 82, 83, 84, 12, 13, 5, 15,
+ 16, 15, 16, 17, 18, 19, 13, -1, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, -1,
+ -1, -1, -1, -1, 31, -1, -1, -1, 44, 45,
46, 47, 48, 49, 50, 51, 52, 53, 54, 55,
56, 57, 58, 59, 60, 61, 62, 63, 64, 65,
- 135, 67, 68, 69, 70, 71, 347, 347, 1, 75,
- 471, 4, 78, 69, -1, 71, 82, 83, 11, 12,
- -1, 14, 15, 69, 69, 71, 71, 485, -1, 487,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 43, 44, 45, 46, 47, 48, 49, 50, 51, 52,
+ 66, -1, 68, 69, 70, 71, 72, -1, 1, -1,
+ 76, -1, 5, 79, -1, -1, -1, 83, 84, 12,
+ 13, -1, 15, 16, 26, -1, 28, 29, 30, -1,
+ 32, 33, 34, -1, -1, -1, 38, -1, -1, -1,
+ -1, 5, -1, -1, -1, -1, -1, -1, -1, 13,
+ -1, 44, 45, 46, 47, 48, 49, 50, 51, 52,
53, 54, 55, 56, 57, 58, 59, 60, 61, 62,
- 63, 64, 65, 1, 67, 68, -1, -1, -1, -1,
- 73, 74, 75, 11, 12, 78, 14, 15, 81, 82,
- 83, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 43, 44, 45, 46, 47,
- 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
- 58, 59, 60, 61, 62, 63, 64, 65, 1, 67,
- 68, -1, 70, -1, -1, -1, 74, 75, 11, 12,
- 78, 14, 15, 81, 82, 83, -1, -1, -1, -1,
+ 63, 64, 65, 66, -1, 68, 69, 41, 42, -1,
+ -1, 74, 75, 76, 1, -1, 79, -1, -1, 82,
+ 83, 84, -1, -1, -1, 12, 13, -1, 15, 16,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 73,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 44, 45, 46,
+ 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
+ 57, 58, 59, 60, 61, 62, 63, 64, 65, 66,
+ -1, 68, 69, -1, 71, -1, -1, 1, 75, 76,
+ -1, -1, 79, -1, -1, 82, 83, 84, 12, 13,
+ -1, 15, 16, 44, 45, 46, 47, 48, 49, 50,
+ 51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
+ 61, 62, 63, 64, -1, -1, -1, -1, -1, -1,
+ 44, 45, 46, 47, 48, 49, 50, 51, 52, 53,
+ 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
+ 64, 65, 66, -1, 68, 69, -1, -1, -1, -1,
+ 74, 75, 76, 1, -1, 79, -1, 5, 82, 83,
+ 84, -1, -1, -1, 12, 13, -1, 15, 16, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 43, 44, 45, 46, 47, 48, 49, 50, 51, 52,
- 53, 54, 55, 56, 57, 58, 59, 60, 61, 62,
- 63, 64, 65, 1, 67, 68, 4, -1, -1, -1,
- 73, 74, 75, 11, 12, 78, 14, 15, 81, 82,
- 83, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 43, 44, 45, 46, 47,
+ -1, -1, -1, -1, -1, -1, 44, 45, 46, 47,
48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
- 58, 59, 60, 61, 62, 63, 64, 65, 4, 67,
- 68, -1, -1, -1, -1, 11, 12, 75, 14, 15,
- 78, -1, -1, -1, 82, 83, -1, -1, -1, -1,
+ 58, 59, 60, 61, 62, 63, 64, 65, 66, 5,
+ 68, 69, -1, -1, -1, -1, 12, 13, 76, 15,
+ 16, 79, -1, -1, -1, 83, 84, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 43, 44, 45,
+ -1, -1, -1, -1, -1, -1, -1, -1, 44, 45,
46, 47, 48, 49, 50, 51, 52, 53, 54, 55,
56, 57, 58, 59, 60, 61, 62, 63, 64, 65,
- -1, 67, 68, 11, 12, -1, 14, 15, -1, 75,
- -1, -1, 78, -1, -1, -1, 82, 83, -1, -1,
+ 66, -1, 68, 69, 12, 13, -1, 15, 16, -1,
+ 76, -1, -1, 79, -1, -1, -1, 83, 84, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 43, 44, 45, 46, 47,
+ -1, -1, -1, -1, -1, -1, 44, 45, 46, 47,
48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
- 58, 59, 60, 61, 62, 63, 64, 65, -1, 67,
- 68, -1, -1, -1, 0, 1, -1, 75, -1, -1,
- 78, -1, -1, -1, 82, 83, 12, -1, 14, 15,
- 16, 17, 18, 19, 20, 21, 22, 23, 24, 0,
- 1, -1, -1, -1, 30, -1, -1, -1, -1, -1,
- -1, 12, 38, 14, 15, 16, 17, 18, 19, 20,
- 21, 22, 23, 24, -1, -1, -1, -1, -1, 30,
- -1, -1, -1, -1, -1, -1, -1, 38, -1, -1,
- -1, -1, -1, -1, 70
+ 58, 59, 60, 61, 62, 63, 64, 65, 66, -1,
+ 68, 69, -1, -1, 0, 1, -1, -1, 76, -1,
+ -1, 79, -1, -1, -1, 83, 84, 13, -1, 15,
+ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
+ -1, -1, -1, -1, -1, 31, -1, -1, -1, -1,
+ -1, -1, -1, 39, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 71
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
symbol of state STATE-NUM. */
static const yytype_uint8 yystos[] =
{
- 0, 25, 27, 28, 29, 31, 32, 33, 37, 85,
- 87, 88, 89, 90, 91, 92, 93, 96, 98, 1,
- 94, 69, 69, 69, 69, 4, 69, 69, 0, 94,
- 94, 94, 94, 94, 94, 94, 95, 69, 71, 172,
- 4, 11, 94, 94, 94, 94, 94, 94, 94, 4,
- 5, 38, 99, 167, 168, 1, 94, 12, 14, 15,
- 16, 17, 18, 19, 20, 21, 22, 23, 24, 30,
- 86, 103, 108, 127, 129, 135, 136, 139, 140, 141,
- 142, 143, 144, 145, 146, 147, 148, 150, 153, 1,
- 12, 39, 68, 154, 155, 156, 157, 163, 12, 61,
- 132, 133, 134, 11, 12, 14, 15, 43, 44, 45,
- 46, 47, 48, 49, 50, 51, 52, 53, 54, 55,
- 56, 57, 58, 59, 60, 61, 62, 63, 64, 65,
- 67, 75, 78, 82, 83, 138, 159, 161, 162, 163,
- 164, 165, 40, 41, 72, 120, 121, 123, 124, 140,
- 1, 12, 111, 112, 113, 114, 1, 100, 108, 95,
- 167, 0, 70, 97, 172, 173, 71, 20, 12, 16,
- 65, 66, 12, 94, 20, 1, 94, 1, 94, 1,
- 94, 94, 94, 1, 69, 74, 144, 1, 4, 75,
- 76, 77, 137, 12, 19, 145, 146, 146, 1, 147,
- 71, 173, 94, 94, 70, 1, 156, 173, 71, 173,
- 1, 16, 172, 94, 94, 94, 94, 94, 94, 94,
- 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,
- 94, 94, 94, 94, 94, 94, 94, 94, 94, 94,
- 94, 94, 94, 94, 94, 94, 60, 162, 1, 70,
- 74, 81, 160, 94, 94, 94, 94, 70, 70, 71,
- 173, 94, 70, 1, 113, 71, 173, 1, 16, 94,
- 71, 172, 34, 35, 101, 109, 95, 95, 1, 12,
- 12, 13, 63, 94, 12, 19, 143, 149, 71, 172,
- 11, 64, 117, 71, 172, 69, 124, 126, 71, 172,
- 69, 11, 12, 130, 70, 94, 94, 94, 94, 94,
- 144, 146, 94, 1, 71, 173, 71, 1, 94, 71,
- 94, 70, 69, 74, 1, 159, 94, 94, 94, 161,
- 12, 118, 42, 12, 128, 94, 1, 71, 173, 71,
- 94, 71, 94, 69, 94, 94, 26, 102, 115, 95,
- 97, 172, 73, 73, 73, 144, 94, 12, 149, 6,
- 7, 8, 9, 10, 79, 80, 151, 94, 94, 1,
- 69, 74, 94, 94, 154, 142, 71, 94, 1, 94,
- 94, 1, 159, 94, 94, 73, 94, 94, 94, 94,
- 42, 122, 71, 94, 1, 94, 94, 1, 159, 94,
- 125, 126, 36, 110, 1, 94, 1, 103, 104, 108,
- 167, 169, 171, 95, 94, 79, 151, 94, 125, 105,
- 94, 94, 154, 69, 97, 94, 71, 159, 39, 158,
- 154, 134, 94, 16, 119, 120, 94, 94, 71, 159,
- 154, 69, 4, 69, 71, 172, 12, 116, 172, 95,
- 73, 94, 11, 12, 152, 71, 172, 1, 97, 106,
- 107, 127, 129, 135, 136, 139, 166, 167, 169, 170,
- 171, 105, 124, 70, 94, 94, 158, 94, 1, 70,
- 94, 73, 121, 94, 70, 94, 126, 94, 4, 117,
- 152, 94, 97, 95, 166, 94, 131, 159, 94, 94,
- 111, 111, 94, 94, 79, 70, 132, 94, 70, 70,
- 71, 79, 94
+ 0, 26, 28, 29, 30, 32, 33, 34, 38, 86,
+ 88, 89, 90, 91, 92, 93, 94, 97, 99, 1,
+ 95, 70, 70, 70, 70, 5, 70, 70, 0, 95,
+ 95, 95, 95, 95, 95, 95, 96, 70, 72, 173,
+ 5, 12, 95, 95, 95, 95, 95, 95, 95, 5,
+ 6, 39, 100, 168, 169, 1, 95, 13, 15, 16,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 31,
+ 87, 104, 109, 128, 130, 136, 137, 140, 141, 142,
+ 143, 144, 145, 146, 147, 148, 149, 151, 154, 1,
+ 13, 40, 69, 155, 156, 157, 158, 164, 13, 62,
+ 133, 134, 135, 12, 13, 15, 16, 44, 45, 46,
+ 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
+ 57, 58, 59, 60, 61, 62, 63, 64, 65, 66,
+ 68, 76, 79, 83, 84, 139, 160, 162, 163, 164,
+ 165, 166, 41, 42, 73, 121, 122, 124, 125, 141,
+ 1, 13, 112, 113, 114, 115, 1, 101, 109, 96,
+ 168, 0, 71, 98, 173, 174, 72, 21, 13, 17,
+ 66, 67, 13, 95, 21, 1, 95, 1, 95, 1,
+ 95, 95, 95, 1, 70, 75, 145, 1, 5, 76,
+ 77, 78, 138, 13, 20, 146, 147, 147, 1, 148,
+ 72, 174, 95, 95, 71, 1, 157, 174, 72, 174,
+ 1, 17, 173, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 61, 163, 1, 71,
+ 75, 82, 161, 95, 95, 95, 95, 71, 71, 72,
+ 174, 95, 71, 1, 114, 72, 174, 1, 17, 95,
+ 72, 173, 35, 36, 102, 110, 96, 96, 1, 13,
+ 13, 14, 64, 95, 13, 20, 144, 150, 72, 173,
+ 12, 65, 118, 72, 173, 70, 125, 127, 72, 173,
+ 70, 12, 13, 131, 71, 95, 95, 95, 95, 95,
+ 145, 147, 95, 1, 72, 174, 72, 1, 95, 72,
+ 95, 71, 70, 75, 1, 160, 95, 95, 95, 162,
+ 13, 119, 43, 13, 129, 95, 1, 72, 174, 72,
+ 95, 72, 95, 70, 95, 95, 27, 103, 116, 96,
+ 98, 173, 74, 74, 74, 145, 95, 13, 150, 7,
+ 8, 9, 10, 11, 80, 81, 152, 95, 95, 1,
+ 70, 75, 95, 95, 155, 143, 72, 95, 1, 95,
+ 95, 1, 160, 95, 95, 74, 95, 95, 95, 95,
+ 43, 123, 72, 95, 1, 95, 95, 1, 160, 95,
+ 126, 127, 37, 111, 1, 95, 1, 104, 105, 109,
+ 168, 170, 172, 96, 95, 80, 152, 95, 126, 106,
+ 95, 95, 155, 70, 98, 95, 72, 160, 40, 159,
+ 155, 135, 95, 17, 120, 121, 95, 95, 72, 160,
+ 155, 70, 5, 70, 72, 173, 13, 117, 173, 96,
+ 74, 95, 12, 13, 153, 72, 173, 1, 98, 107,
+ 108, 128, 130, 136, 137, 140, 167, 168, 170, 171,
+ 172, 106, 125, 71, 95, 95, 159, 95, 1, 71,
+ 95, 74, 122, 95, 71, 95, 127, 95, 5, 118,
+ 153, 95, 98, 96, 167, 95, 132, 160, 95, 95,
+ 112, 112, 95, 95, 80, 71, 133, 95, 71, 71,
+ 72, 80, 95
};
#define yyerrok (yyerrstatus = 0)
@@ -1546,17 +1509,20 @@ yy_symbol_print (yyoutput, yytype, yyvaluep)
#if (defined __STDC__ || defined __C99__FUNC__ \
|| defined __cplusplus || defined _MSC_VER)
static void
-yy_stack_print (yytype_int16 *bottom, yytype_int16 *top)
+yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
#else
static void
-yy_stack_print (bottom, top)
- yytype_int16 *bottom;
- yytype_int16 *top;
+yy_stack_print (yybottom, yytop)
+ yytype_int16 *yybottom;
+ yytype_int16 *yytop;
#endif
{
YYFPRINTF (stderr, "Stack now");
- for (; bottom <= top; ++bottom)
- YYFPRINTF (stderr, " %d", *bottom);
+ for (; yybottom <= yytop; yybottom++)
+ {
+ int yybot = *yybottom;
+ YYFPRINTF (stderr, " %d", yybot);
+ }
YYFPRINTF (stderr, "\n");
}
@@ -1590,11 +1556,11 @@ yy_reduce_print (yyvsp, yyrule)
/* The symbols being reduced. */
for (yyi = 0; yyi < yynrhs; yyi++)
{
- fprintf (stderr, " $%d = ", yyi + 1);
+ YYFPRINTF (stderr, " $%d = ", yyi + 1);
yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
&(yyvsp[(yyi + 1) - (yynrhs)])
);
- fprintf (stderr, "\n");
+ YYFPRINTF (stderr, "\n");
}
}
@@ -1874,10 +1840,8 @@ yydestruct (yymsg, yytype, yyvaluep)
break;
}
}
-
/* Prevent warnings from -Wmissing-prototypes. */
-
#ifdef YYPARSE_PARAM
#if defined __STDC__ || defined __cplusplus
int yyparse (void *YYPARSE_PARAM);
@@ -1896,10 +1860,9 @@ int yyparse ();
-
-/*----------.
-| yyparse. |
-`----------*/
+/*-------------------------.
+| yyparse or yypush_parse. |
+`-------------------------*/
#ifdef YYPARSE_PARAM
#if (defined __STDC__ || defined __C99__FUNC__ \
@@ -1923,74 +1886,75 @@ yyparse ()
#endif
#endif
{
- /* The look-ahead symbol. */
+/* The lookahead symbol. */
int yychar;
-/* The semantic value of the look-ahead symbol. */
+/* The semantic value of the lookahead symbol. */
YYSTYPE yylval;
-/* Number of syntax errors so far. */
-int yynerrs;
-
- int yystate;
- int yyn;
- int yyresult;
- /* Number of tokens to shift before error messages enabled. */
- int yyerrstatus;
- /* Look-ahead token as an internal (translated) token number. */
- int yytoken = 0;
-#if YYERROR_VERBOSE
- /* Buffer for error messages, and its allocated size. */
- char yymsgbuf[128];
- char *yymsg = yymsgbuf;
- YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
-#endif
-
- /* Three stacks and their tools:
- `yyss': related to states,
- `yyvs': related to semantic values,
- `yyls': related to locations.
-
- Refer to the stacks thru separate pointers, to allow yyoverflow
- to reallocate them elsewhere. */
+ /* Number of syntax errors so far. */
+ int yynerrs;
- /* The state stack. */
- yytype_int16 yyssa[YYINITDEPTH];
- yytype_int16 *yyss = yyssa;
- yytype_int16 *yyssp;
+ int yystate;
+ /* Number of tokens to shift before error messages enabled. */
+ int yyerrstatus;
- /* The semantic value stack. */
- YYSTYPE yyvsa[YYINITDEPTH];
- YYSTYPE *yyvs = yyvsa;
- YYSTYPE *yyvsp;
+ /* The stacks and their tools:
+ `yyss': related to states.
+ `yyvs': related to semantic values.
+ Refer to the stacks thru separate pointers, to allow yyoverflow
+ to reallocate them elsewhere. */
+ /* The state stack. */
+ yytype_int16 yyssa[YYINITDEPTH];
+ yytype_int16 *yyss;
+ yytype_int16 *yyssp;
-#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
+ /* The semantic value stack. */
+ YYSTYPE yyvsa[YYINITDEPTH];
+ YYSTYPE *yyvs;
+ YYSTYPE *yyvsp;
- YYSIZE_T yystacksize = YYINITDEPTH;
+ YYSIZE_T yystacksize;
+ int yyn;
+ int yyresult;
+ /* Lookahead token as an internal (translated) token number. */
+ int yytoken;
/* The variables used to return semantic value and location from the
action routines. */
YYSTYPE yyval;
+#if YYERROR_VERBOSE
+ /* Buffer for error messages, and its allocated size. */
+ char yymsgbuf[128];
+ char *yymsg = yymsgbuf;
+ YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
+#endif
+
+#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N))
/* The number of symbols on the RHS of the reduced rule.
Keep to zero when no symbol should be popped. */
int yylen = 0;
+ yytoken = 0;
+ yyss = yyssa;
+ yyvs = yyvsa;
+ yystacksize = YYINITDEPTH;
+
YYDPRINTF ((stderr, "Starting parse\n"));
yystate = 0;
yyerrstatus = 0;
yynerrs = 0;
- yychar = YYEMPTY; /* Cause a token to be read. */
+ yychar = YYEMPTY; /* Cause a token to be read. */
/* Initialize stack pointers.
Waste one element of value and location stack
so that they stay on the same level as the state stack.
The wasted elements are never initialized. */
-
yyssp = yyss;
yyvsp = yyvs;
@@ -2020,7 +1984,6 @@ int yynerrs;
YYSTYPE *yyvs1 = yyvs;
yytype_int16 *yyss1 = yyss;
-
/* Each stack pointer address is followed by the size of the
data in use in that stack, in bytes. This used to be a
conditional around just the two extra args, but that might
@@ -2028,7 +1991,6 @@ int yynerrs;
yyoverflow (YY_("memory exhausted"),
&yyss1, yysize * sizeof (*yyssp),
&yyvs1, yysize * sizeof (*yyvsp),
-
&yystacksize);
yyss = yyss1;
@@ -2051,9 +2013,8 @@ int yynerrs;
(union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
if (! yyptr)
goto yyexhaustedlab;
- YYSTACK_RELOCATE (yyss);
- YYSTACK_RELOCATE (yyvs);
-
+ YYSTACK_RELOCATE (yyss_alloc, yyss);
+ YYSTACK_RELOCATE (yyvs_alloc, yyvs);
# undef YYSTACK_RELOCATE
if (yyss1 != yyssa)
YYSTACK_FREE (yyss1);
@@ -2064,7 +2025,6 @@ int yynerrs;
yyssp = yyss + yysize - 1;
yyvsp = yyvs + yysize - 1;
-
YYDPRINTF ((stderr, "Stack size increased to %lu\n",
(unsigned long int) yystacksize));
@@ -2074,6 +2034,9 @@ int yynerrs;
YYDPRINTF ((stderr, "Entering state %d\n", yystate));
+ if (yystate == YYFINAL)
+ YYACCEPT;
+
goto yybackup;
/*-----------.
@@ -2082,16 +2045,16 @@ int yynerrs;
yybackup:
/* Do appropriate processing given the current state. Read a
- look-ahead token if we need one and don't already have one. */
+ lookahead token if we need one and don't already have one. */
- /* First try to decide what to do without reference to look-ahead token. */
+ /* First try to decide what to do without reference to lookahead token. */
yyn = yypact[yystate];
if (yyn == YYPACT_NINF)
goto yydefault;
- /* Not known => get a look-ahead token if don't already have one. */
+ /* Not known => get a lookahead token if don't already have one. */
- /* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol. */
+ /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */
if (yychar == YYEMPTY)
{
YYDPRINTF ((stderr, "Reading a token: "));
@@ -2123,20 +2086,16 @@ yybackup:
goto yyreduce;
}
- if (yyn == YYFINAL)
- YYACCEPT;
-
/* Count tokens shifted since error; after three, turn off error
status. */
if (yyerrstatus)
yyerrstatus--;
- /* Shift the look-ahead token. */
+ /* Shift the lookahead token. */
YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
- /* Discard the shifted token unless it is eof. */
- if (yychar != YYEOF)
- yychar = YYEMPTY;
+ /* Discard the shifted token. */
+ yychar = YYEMPTY;
yystate = yyn;
*++yyvsp = yylval;
@@ -2176,35 +2135,45 @@ yyreduce:
switch (yyn)
{
case 12:
-#line 279 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 281 "../css/CSSGrammar.y"
{
static_cast<CSSParser*>(parser)->m_rule = (yyvsp[(4) - (6)].rule);
;}
break;
case 13:
-#line 285 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 287 "../css/CSSGrammar.y"
{
static_cast<CSSParser*>(parser)->m_keyframe = (yyvsp[(4) - (6)].keyframeRule);
;}
break;
case 14:
-#line 291 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 293 "../css/CSSGrammar.y"
{
/* can be empty */
;}
break;
case 15:
-#line 297 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 299 "../css/CSSGrammar.y"
{
/* can be empty */
;}
break;
case 16:
-#line 303 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 305 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
if ((yyvsp[(4) - (5)].valueList)) {
@@ -2219,7 +2188,9 @@ yyreduce:
break;
case 17:
-#line 317 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 319 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
p->m_mediaQuery = p->sinkFloatingMediaQuery((yyvsp[(4) - (5)].mediaQuery));
@@ -2227,7 +2198,9 @@ yyreduce:
break;
case 18:
-#line 324 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 326 "../css/CSSGrammar.y"
{
if ((yyvsp[(4) - (5)].selectorList)) {
CSSParser* p = static_cast<CSSParser*>(parser);
@@ -2238,13 +2211,17 @@ yyreduce:
break;
case 25:
-#line 346 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 348 "../css/CSSGrammar.y"
{
;}
break;
case 28:
-#line 356 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 358 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
(yyval.rule) = static_cast<CSSParser*>(parser)->createCharsetRule((yyvsp[(3) - (5)].string));
@@ -2254,19 +2231,25 @@ yyreduce:
break;
case 29:
-#line 362 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 364 "../css/CSSGrammar.y"
{
;}
break;
case 30:
-#line 364 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 366 "../css/CSSGrammar.y"
{
;}
break;
case 32:
-#line 370 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 372 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
if ((yyvsp[(2) - (3)].rule) && p->m_styleSheet)
@@ -2275,13 +2258,17 @@ yyreduce:
break;
case 33:
-#line 375 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 377 "../css/CSSGrammar.y"
{
;}
break;
case 35:
-#line 381 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 383 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
if ((yyvsp[(2) - (3)].rule) && p->m_styleSheet)
@@ -2290,7 +2277,9 @@ yyreduce:
break;
case 39:
-#line 395 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 397 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
if ((yyvsp[(2) - (3)].rule) && p->m_styleSheet)
@@ -2299,12 +2288,16 @@ yyreduce:
break;
case 49:
-#line 418 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 420 "../css/CSSGrammar.y"
{ (yyval.ruleList) = 0; ;}
break;
case 50:
-#line 419 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 421 "../css/CSSGrammar.y"
{
(yyval.ruleList) = (yyvsp[(1) - (3)].ruleList);
if ((yyvsp[(2) - (3)].rule)) {
@@ -2316,70 +2309,90 @@ yyreduce:
break;
case 60:
-#line 446 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 448 "../css/CSSGrammar.y"
{
(yyval.rule) = static_cast<CSSParser*>(parser)->createImportRule((yyvsp[(3) - (6)].string), (yyvsp[(5) - (6)].mediaList));
;}
break;
case 61:
-#line 449 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 451 "../css/CSSGrammar.y"
{
(yyval.rule) = 0;
;}
break;
case 62:
-#line 452 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 454 "../css/CSSGrammar.y"
{
(yyval.rule) = 0;
;}
break;
case 63:
-#line 455 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 457 "../css/CSSGrammar.y"
{
(yyval.rule) = 0;
;}
break;
case 64:
-#line 461 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 463 "../css/CSSGrammar.y"
{
(yyval.rule) = static_cast<CSSParser*>(parser)->createVariablesRule((yyvsp[(3) - (7)].mediaList), true);
;}
break;
case 65:
-#line 465 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 467 "../css/CSSGrammar.y"
{
(yyval.rule) = static_cast<CSSParser*>(parser)->createVariablesRule((yyvsp[(3) - (7)].mediaList), false);
;}
break;
case 66:
-#line 471 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 473 "../css/CSSGrammar.y"
{
(yyval.mediaList) = static_cast<CSSParser*>(parser)->createMediaList();
;}
break;
case 67:
-#line 475 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 477 "../css/CSSGrammar.y"
{
(yyval.mediaList) = (yyvsp[(3) - (3)].mediaList);
;}
break;
case 68:
-#line 481 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 483 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (1)].boolean);
;}
break;
case 69:
-#line 484 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 486 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (2)].boolean);
if ((yyvsp[(2) - (2)].boolean))
@@ -2388,63 +2401,81 @@ yyreduce:
break;
case 70:
-#line 489 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 491 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (1)].boolean);
;}
break;
case 71:
-#line 492 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 494 "../css/CSSGrammar.y"
{
(yyval.boolean) = false;
;}
break;
case 72:
-#line 495 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 497 "../css/CSSGrammar.y"
{
(yyval.boolean) = false;
;}
break;
case 73:
-#line 498 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 500 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (2)].boolean);
;}
break;
case 74:
-#line 504 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 506 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (3)].boolean);
;}
break;
case 75:
-#line 507 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 509 "../css/CSSGrammar.y"
{
(yyval.boolean) = false;
;}
break;
case 76:
-#line 510 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 512 "../css/CSSGrammar.y"
{
(yyval.boolean) = false;
;}
break;
case 77:
-#line 513 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 515 "../css/CSSGrammar.y"
{
(yyval.boolean) = false;
;}
break;
case 78:
-#line 516 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 518 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (4)].boolean);
if ((yyvsp[(2) - (4)].boolean))
@@ -2453,49 +2484,63 @@ yyreduce:
break;
case 79:
-#line 521 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 523 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (4)].boolean);
;}
break;
case 80:
-#line 524 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 526 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (6)].boolean);
;}
break;
case 81:
-#line 530 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 532 "../css/CSSGrammar.y"
{
(yyval.boolean) = static_cast<CSSParser*>(parser)->addVariable((yyvsp[(1) - (4)].string), (yyvsp[(4) - (4)].valueList));
;}
break;
case 82:
-#line 534 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 536 "../css/CSSGrammar.y"
{
(yyval.boolean) = static_cast<CSSParser*>(parser)->addVariableDeclarationBlock((yyvsp[(1) - (7)].string));
;}
break;
case 83:
-#line 538 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 540 "../css/CSSGrammar.y"
{
(yyval.boolean) = false;
;}
break;
case 84:
-#line 542 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 544 "../css/CSSGrammar.y"
{
(yyval.boolean) = false;
;}
break;
case 85:
-#line 546 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 548 "../css/CSSGrammar.y"
{
/* @variables { varname: } Just reduce away this variable with no value. */
(yyval.boolean) = false;
@@ -2503,7 +2548,9 @@ yyreduce:
break;
case 86:
-#line 551 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 553 "../css/CSSGrammar.y"
{
/* if we come across rules with invalid values like this case: @variables { varname: *; }, just discard the property/value pair */
(yyval.boolean) = false;
@@ -2511,14 +2558,18 @@ yyreduce:
break;
case 87:
-#line 558 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 560 "../css/CSSGrammar.y"
{
(yyval.string) = (yyvsp[(1) - (2)].string);
;}
break;
case 88:
-#line 564 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 566 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
if (p->m_styleSheet)
@@ -2527,38 +2578,50 @@ yyreduce:
break;
case 91:
-#line 574 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 576 "../css/CSSGrammar.y"
{ (yyval.string).characters = 0; ;}
break;
case 92:
-#line 575 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 577 "../css/CSSGrammar.y"
{ (yyval.string) = (yyvsp[(1) - (2)].string); ;}
break;
case 95:
-#line 584 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 586 "../css/CSSGrammar.y"
{
(yyval.string) = (yyvsp[(1) - (2)].string);
;}
break;
case 96:
-#line 590 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 592 "../css/CSSGrammar.y"
{
(yyval.valueList) = 0;
;}
break;
case 97:
-#line 593 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 595 "../css/CSSGrammar.y"
{
(yyval.valueList) = (yyvsp[(3) - (4)].valueList);
;}
break;
case 98:
-#line 599 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 601 "../css/CSSGrammar.y"
{
(yyvsp[(3) - (7)].string).lower();
(yyval.mediaQueryExp) = static_cast<CSSParser*>(parser)->createFloatingMediaQueryExp((yyvsp[(3) - (7)].string), (yyvsp[(5) - (7)].valueList));
@@ -2566,7 +2629,9 @@ yyreduce:
break;
case 99:
-#line 606 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 608 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
(yyval.mediaQueryExpList) = p->createFloatingMediaQueryExpList();
@@ -2575,7 +2640,9 @@ yyreduce:
break;
case 100:
-#line 611 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 613 "../css/CSSGrammar.y"
{
(yyval.mediaQueryExpList) = (yyvsp[(1) - (5)].mediaQueryExpList);
(yyval.mediaQueryExpList)->append(static_cast<CSSParser*>(parser)->sinkFloatingMediaQueryExp((yyvsp[(5) - (5)].mediaQueryExp)));
@@ -2583,42 +2650,54 @@ yyreduce:
break;
case 101:
-#line 618 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 620 "../css/CSSGrammar.y"
{
(yyval.mediaQueryExpList) = static_cast<CSSParser*>(parser)->createFloatingMediaQueryExpList();
;}
break;
case 102:
-#line 621 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 623 "../css/CSSGrammar.y"
{
(yyval.mediaQueryExpList) = (yyvsp[(3) - (3)].mediaQueryExpList);
;}
break;
case 103:
-#line 627 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 629 "../css/CSSGrammar.y"
{
(yyval.mediaQueryRestrictor) = MediaQuery::None;
;}
break;
case 104:
-#line 630 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 632 "../css/CSSGrammar.y"
{
(yyval.mediaQueryRestrictor) = MediaQuery::Only;
;}
break;
case 105:
-#line 633 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 635 "../css/CSSGrammar.y"
{
(yyval.mediaQueryRestrictor) = MediaQuery::Not;
;}
break;
case 106:
-#line 639 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 641 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
(yyval.mediaQuery) = p->createFloatingMediaQuery(p->sinkFloatingMediaQueryExpList((yyvsp[(1) - (1)].mediaQueryExpList)));
@@ -2626,7 +2705,9 @@ yyreduce:
break;
case 107:
-#line 644 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 646 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
(yyvsp[(3) - (4)].string).lower();
@@ -2635,14 +2716,18 @@ yyreduce:
break;
case 108:
-#line 652 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 654 "../css/CSSGrammar.y"
{
(yyval.mediaList) = static_cast<CSSParser*>(parser)->createMediaList();
;}
break;
case 110:
-#line 659 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 661 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
(yyval.mediaList) = p->createMediaList();
@@ -2651,7 +2736,9 @@ yyreduce:
break;
case 111:
-#line 664 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 666 "../css/CSSGrammar.y"
{
(yyval.mediaList) = (yyvsp[(1) - (4)].mediaList);
if ((yyval.mediaList))
@@ -2660,35 +2747,45 @@ yyreduce:
break;
case 112:
-#line 669 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 671 "../css/CSSGrammar.y"
{
(yyval.mediaList) = 0;
;}
break;
case 113:
-#line 675 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 677 "../css/CSSGrammar.y"
{
(yyval.rule) = static_cast<CSSParser*>(parser)->createMediaRule((yyvsp[(3) - (7)].mediaList), (yyvsp[(6) - (7)].ruleList));
;}
break;
case 114:
-#line 678 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 680 "../css/CSSGrammar.y"
{
(yyval.rule) = static_cast<CSSParser*>(parser)->createMediaRule(0, (yyvsp[(5) - (6)].ruleList));
;}
break;
case 115:
-#line 684 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 686 "../css/CSSGrammar.y"
{
(yyval.string) = (yyvsp[(1) - (2)].string);
;}
break;
case 116:
-#line 690 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 692 "../css/CSSGrammar.y"
{
(yyval.rule) = (yyvsp[(7) - (8)].keyframesRule);
(yyvsp[(7) - (8)].keyframesRule)->setNameInternal((yyvsp[(3) - (8)].string));
@@ -2696,12 +2793,16 @@ yyreduce:
break;
case 119:
-#line 702 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 704 "../css/CSSGrammar.y"
{ (yyval.keyframesRule) = static_cast<CSSParser*>(parser)->createKeyframesRule(); ;}
break;
case 120:
-#line 703 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 705 "../css/CSSGrammar.y"
{
(yyval.keyframesRule) = (yyvsp[(1) - (3)].keyframesRule);
if ((yyvsp[(2) - (3)].keyframeRule))
@@ -2710,14 +2811,18 @@ yyreduce:
break;
case 121:
-#line 711 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 713 "../css/CSSGrammar.y"
{
(yyval.keyframeRule) = static_cast<CSSParser*>(parser)->createKeyframeRule((yyvsp[(1) - (6)].valueList));
;}
break;
case 122:
-#line 717 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 719 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
(yyval.valueList) = p->createFloatingValueList();
@@ -2726,7 +2831,9 @@ yyreduce:
break;
case 123:
-#line 722 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 724 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
(yyval.valueList) = (yyvsp[(1) - (5)].valueList);
@@ -2736,12 +2843,16 @@ yyreduce:
break;
case 124:
-#line 731 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 733 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).isInt = false; (yyval.value).fValue = (yyvsp[(1) - (1)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_NUMBER; ;}
break;
case 125:
-#line 732 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 734 "../css/CSSGrammar.y"
{
(yyval.value).id = 0; (yyval.value).isInt = false; (yyval.value).unit = CSSPrimitiveValue::CSS_NUMBER;
CSSParserString& str = (yyvsp[(1) - (1)].string);
@@ -2755,74 +2866,98 @@ yyreduce:
break;
case 126:
-#line 756 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 758 "../css/CSSGrammar.y"
{
(yyval.rule) = 0;
;}
break;
case 127:
-#line 759 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 761 "../css/CSSGrammar.y"
{
(yyval.rule) = 0;
;}
break;
case 128:
-#line 766 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 768 "../css/CSSGrammar.y"
{
(yyval.rule) = static_cast<CSSParser*>(parser)->createFontFaceRule();
;}
break;
case 129:
-#line 769 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 771 "../css/CSSGrammar.y"
{
(yyval.rule) = 0;
;}
break;
case 130:
-#line 772 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 774 "../css/CSSGrammar.y"
{
(yyval.rule) = 0;
;}
break;
case 131:
-#line 778 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 780 "../css/CSSGrammar.y"
{ (yyval.relation) = CSSSelector::DirectAdjacent; ;}
break;
case 132:
-#line 779 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 781 "../css/CSSGrammar.y"
{ (yyval.relation) = CSSSelector::IndirectAdjacent; ;}
break;
case 133:
-#line 780 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 782 "../css/CSSGrammar.y"
{ (yyval.relation) = CSSSelector::Child; ;}
break;
case 134:
-#line 784 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 786 "../css/CSSGrammar.y"
{ (yyval.integer) = -1; ;}
break;
case 135:
-#line 785 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 787 "../css/CSSGrammar.y"
{ (yyval.integer) = 1; ;}
break;
case 136:
-#line 789 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 791 "../css/CSSGrammar.y"
{
(yyval.rule) = static_cast<CSSParser*>(parser)->createStyleRule((yyvsp[(1) - (5)].selectorList));
;}
break;
case 137:
-#line 795 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 797 "../css/CSSGrammar.y"
{
if ((yyvsp[(1) - (1)].selector)) {
CSSParser* p = static_cast<CSSParser*>(parser);
@@ -2835,7 +2970,9 @@ yyreduce:
break;
case 138:
-#line 804 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 806 "../css/CSSGrammar.y"
{
if ((yyvsp[(1) - (4)].selectorList) && (yyvsp[(4) - (4)].selector)) {
CSSParser* p = static_cast<CSSParser*>(parser);
@@ -2847,35 +2984,45 @@ yyreduce:
break;
case 139:
-#line 812 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 814 "../css/CSSGrammar.y"
{
(yyval.selectorList) = 0;
;}
break;
case 140:
-#line 818 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 820 "../css/CSSGrammar.y"
{
(yyval.selector) = (yyvsp[(1) - (2)].selector);
;}
break;
case 141:
-#line 824 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 826 "../css/CSSGrammar.y"
{
(yyval.selector) = (yyvsp[(1) - (1)].selector);
;}
break;
case 142:
-#line 828 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 830 "../css/CSSGrammar.y"
{
(yyval.selector) = (yyvsp[(1) - (1)].selector);
;}
break;
case 143:
-#line 832 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 834 "../css/CSSGrammar.y"
{
(yyval.selector) = (yyvsp[(2) - (2)].selector);
if (!(yyvsp[(1) - (2)].selector))
@@ -2894,7 +3041,9 @@ yyreduce:
break;
case 144:
-#line 847 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 849 "../css/CSSGrammar.y"
{
(yyval.selector) = (yyvsp[(3) - (3)].selector);
if (!(yyvsp[(1) - (3)].selector))
@@ -2918,29 +3067,39 @@ yyreduce:
break;
case 145:
-#line 867 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 869 "../css/CSSGrammar.y"
{
(yyval.selector) = 0;
;}
break;
case 146:
-#line 873 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 875 "../css/CSSGrammar.y"
{ (yyval.string).characters = 0; (yyval.string).length = 0; ;}
break;
case 147:
-#line 874 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 876 "../css/CSSGrammar.y"
{ static UChar star = '*'; (yyval.string).characters = &star; (yyval.string).length = 1; ;}
break;
case 148:
-#line 875 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 877 "../css/CSSGrammar.y"
{ (yyval.string) = (yyvsp[(1) - (2)].string); ;}
break;
case 149:
-#line 879 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 881 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
(yyval.selector) = p->createFloatingSelector();
@@ -2949,7 +3108,9 @@ yyreduce:
break;
case 150:
-#line 884 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 886 "../css/CSSGrammar.y"
{
(yyval.selector) = (yyvsp[(2) - (2)].selector);
if ((yyval.selector)) {
@@ -2960,7 +3121,9 @@ yyreduce:
break;
case 151:
-#line 891 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 893 "../css/CSSGrammar.y"
{
(yyval.selector) = (yyvsp[(1) - (1)].selector);
CSSParser* p = static_cast<CSSParser*>(parser);
@@ -2970,7 +3133,9 @@ yyreduce:
break;
case 152:
-#line 897 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 899 "../css/CSSGrammar.y"
{
AtomicString namespacePrefix = (yyvsp[(1) - (2)].string);
CSSParser* p = static_cast<CSSParser*>(parser);
@@ -2984,7 +3149,9 @@ yyreduce:
break;
case 153:
-#line 907 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 909 "../css/CSSGrammar.y"
{
(yyval.selector) = (yyvsp[(3) - (3)].selector);
if ((yyval.selector)) {
@@ -3000,7 +3167,9 @@ yyreduce:
break;
case 154:
-#line 919 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 921 "../css/CSSGrammar.y"
{
(yyval.selector) = (yyvsp[(2) - (2)].selector);
if ((yyval.selector)) {
@@ -3014,7 +3183,9 @@ yyreduce:
break;
case 155:
-#line 932 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 934 "../css/CSSGrammar.y"
{
CSSParserString& str = (yyvsp[(1) - (1)].string);
CSSParser* p = static_cast<CSSParser*>(parser);
@@ -3026,7 +3197,9 @@ yyreduce:
break;
case 156:
-#line 940 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 942 "../css/CSSGrammar.y"
{
static UChar star = '*';
(yyval.string).characters = &star;
@@ -3035,14 +3208,18 @@ yyreduce:
break;
case 157:
-#line 948 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 950 "../css/CSSGrammar.y"
{
(yyval.selector) = (yyvsp[(1) - (1)].selector);
;}
break;
case 158:
-#line 951 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 953 "../css/CSSGrammar.y"
{
if (!(yyvsp[(2) - (2)].selector))
(yyval.selector) = 0;
@@ -3059,14 +3236,18 @@ yyreduce:
break;
case 159:
-#line 964 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 966 "../css/CSSGrammar.y"
{
(yyval.selector) = 0;
;}
break;
case 160:
-#line 970 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 972 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
(yyval.selector) = p->createFloatingSelector();
@@ -3078,7 +3259,9 @@ yyreduce:
break;
case 161:
-#line 978 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 980 "../css/CSSGrammar.y"
{
if ((yyvsp[(1) - (1)].string).characters[0] >= '0' && (yyvsp[(1) - (1)].string).characters[0] <= '9') {
(yyval.selector) = 0;
@@ -3094,7 +3277,9 @@ yyreduce:
break;
case 165:
-#line 996 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 998 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
(yyval.selector) = p->createFloatingSelector();
@@ -3106,7 +3291,9 @@ yyreduce:
break;
case 166:
-#line 1007 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1009 "../css/CSSGrammar.y"
{
CSSParserString& str = (yyvsp[(1) - (2)].string);
CSSParser* p = static_cast<CSSParser*>(parser);
@@ -3118,7 +3305,9 @@ yyreduce:
break;
case 167:
-#line 1018 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1020 "../css/CSSGrammar.y"
{
(yyval.selector) = static_cast<CSSParser*>(parser)->createFloatingSelector();
(yyval.selector)->setAttribute(QualifiedName(nullAtom, (yyvsp[(3) - (4)].string), nullAtom));
@@ -3127,7 +3316,9 @@ yyreduce:
break;
case 168:
-#line 1023 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1025 "../css/CSSGrammar.y"
{
(yyval.selector) = static_cast<CSSParser*>(parser)->createFloatingSelector();
(yyval.selector)->setAttribute(QualifiedName(nullAtom, (yyvsp[(3) - (8)].string), nullAtom));
@@ -3137,7 +3328,9 @@ yyreduce:
break;
case 169:
-#line 1029 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1031 "../css/CSSGrammar.y"
{
AtomicString namespacePrefix = (yyvsp[(3) - (5)].string);
CSSParser* p = static_cast<CSSParser*>(parser);
@@ -3149,7 +3342,9 @@ yyreduce:
break;
case 170:
-#line 1037 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1039 "../css/CSSGrammar.y"
{
AtomicString namespacePrefix = (yyvsp[(3) - (9)].string);
CSSParser* p = static_cast<CSSParser*>(parser);
@@ -3162,49 +3357,63 @@ yyreduce:
break;
case 171:
-#line 1049 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1051 "../css/CSSGrammar.y"
{
(yyval.integer) = CSSSelector::Exact;
;}
break;
case 172:
-#line 1052 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1054 "../css/CSSGrammar.y"
{
(yyval.integer) = CSSSelector::List;
;}
break;
case 173:
-#line 1055 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1057 "../css/CSSGrammar.y"
{
(yyval.integer) = CSSSelector::Hyphen;
;}
break;
case 174:
-#line 1058 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1060 "../css/CSSGrammar.y"
{
(yyval.integer) = CSSSelector::Begin;
;}
break;
case 175:
-#line 1061 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1063 "../css/CSSGrammar.y"
{
(yyval.integer) = CSSSelector::End;
;}
break;
case 176:
-#line 1064 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1066 "../css/CSSGrammar.y"
{
(yyval.integer) = CSSSelector::Contain;
;}
break;
case 179:
-#line 1075 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1077 "../css/CSSGrammar.y"
{
(yyval.selector) = static_cast<CSSParser*>(parser)->createFloatingSelector();
(yyval.selector)->m_match = CSSSelector::PseudoClass;
@@ -3233,7 +3442,9 @@ yyreduce:
break;
case 180:
-#line 1100 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1102 "../css/CSSGrammar.y"
{
(yyval.selector) = static_cast<CSSParser*>(parser)->createFloatingSelector();
(yyval.selector)->m_match = CSSSelector::PseudoElement;
@@ -3251,7 +3462,9 @@ yyreduce:
break;
case 181:
-#line 1115 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1117 "../css/CSSGrammar.y"
{
CSSParser *p = static_cast<CSSParser*>(parser);
(yyval.selector) = p->createFloatingSelector();
@@ -3272,7 +3485,9 @@ yyreduce:
break;
case 182:
-#line 1133 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1135 "../css/CSSGrammar.y"
{
CSSParser *p = static_cast<CSSParser*>(parser);
(yyval.selector) = p->createFloatingSelector();
@@ -3293,7 +3508,9 @@ yyreduce:
break;
case 183:
-#line 1151 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1153 "../css/CSSGrammar.y"
{
CSSParser *p = static_cast<CSSParser*>(parser);
(yyval.selector) = p->createFloatingSelector();
@@ -3315,7 +3532,9 @@ yyreduce:
break;
case 184:
-#line 1170 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1172 "../css/CSSGrammar.y"
{
if (!(yyvsp[(4) - (6)].selector))
(yyval.selector) = 0;
@@ -3331,14 +3550,18 @@ yyreduce:
break;
case 185:
-#line 1185 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1187 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (1)].boolean);
;}
break;
case 186:
-#line 1188 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1190 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (2)].boolean);
if ( (yyvsp[(2) - (2)].boolean) )
@@ -3347,70 +3570,90 @@ yyreduce:
break;
case 187:
-#line 1193 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1195 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (1)].boolean);
;}
break;
case 188:
-#line 1196 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1198 "../css/CSSGrammar.y"
{
(yyval.boolean) = false;
;}
break;
case 189:
-#line 1199 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1201 "../css/CSSGrammar.y"
{
(yyval.boolean) = false;
;}
break;
case 190:
-#line 1202 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1204 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (2)].boolean);
;}
break;
case 191:
-#line 1205 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1207 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (2)].boolean);
;}
break;
case 192:
-#line 1211 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1213 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (3)].boolean);
;}
break;
case 193:
-#line 1214 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1216 "../css/CSSGrammar.y"
{
(yyval.boolean) = false;
;}
break;
case 194:
-#line 1217 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1219 "../css/CSSGrammar.y"
{
(yyval.boolean) = false;
;}
break;
case 195:
-#line 1220 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1222 "../css/CSSGrammar.y"
{
(yyval.boolean) = false;
;}
break;
case 196:
-#line 1223 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1225 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (4)].boolean);
if ((yyvsp[(2) - (4)].boolean))
@@ -3419,21 +3662,27 @@ yyreduce:
break;
case 197:
-#line 1228 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1230 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (4)].boolean);
;}
break;
case 198:
-#line 1231 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1233 "../css/CSSGrammar.y"
{
(yyval.boolean) = (yyvsp[(1) - (6)].boolean);
;}
break;
case 199:
-#line 1237 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1239 "../css/CSSGrammar.y"
{
(yyval.boolean) = false;
CSSParser* p = static_cast<CSSParser*>(parser);
@@ -3450,7 +3699,9 @@ yyreduce:
break;
case 200:
-#line 1251 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1253 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
p->m_valueList = new CSSParserValueList;
@@ -3465,14 +3716,18 @@ yyreduce:
break;
case 201:
-#line 1263 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1265 "../css/CSSGrammar.y"
{
(yyval.boolean) = false;
;}
break;
case 202:
-#line 1267 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1269 "../css/CSSGrammar.y"
{
/* The default movable type template has letter-spacing: .none; Handle this by looking for
error tokens at the start of an expr, recover the expr and then treat as an error, cleaning
@@ -3482,7 +3737,9 @@ yyreduce:
break;
case 203:
-#line 1274 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1276 "../css/CSSGrammar.y"
{
/* When we encounter something like p {color: red !important fail;} we should drop the declaration */
(yyval.boolean) = false;
@@ -3490,7 +3747,9 @@ yyreduce:
break;
case 204:
-#line 1279 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1281 "../css/CSSGrammar.y"
{
/* Handle this case: div { text-align: center; !important } Just reduce away the stray !important. */
(yyval.boolean) = false;
@@ -3498,7 +3757,9 @@ yyreduce:
break;
case 205:
-#line 1284 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1286 "../css/CSSGrammar.y"
{
/* div { font-family: } Just reduce away this property with no value. */
(yyval.boolean) = false;
@@ -3506,7 +3767,9 @@ yyreduce:
break;
case 206:
-#line 1289 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1291 "../css/CSSGrammar.y"
{
/* if we come across rules with invalid values like this case: p { weight: *; }, just discard the rule */
(yyval.boolean) = false;
@@ -3514,7 +3777,9 @@ yyreduce:
break;
case 207:
-#line 1294 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1296 "../css/CSSGrammar.y"
{
/* if we come across: div { color{;color:maroon} }, ignore everything within curly brackets */
(yyval.boolean) = false;
@@ -3522,24 +3787,32 @@ yyreduce:
break;
case 208:
-#line 1301 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1303 "../css/CSSGrammar.y"
{
(yyval.integer) = cssPropertyID((yyvsp[(1) - (2)].string));
;}
break;
case 209:
-#line 1307 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1309 "../css/CSSGrammar.y"
{ (yyval.boolean) = true; ;}
break;
case 210:
-#line 1308 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1310 "../css/CSSGrammar.y"
{ (yyval.boolean) = false; ;}
break;
case 211:
-#line 1312 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1314 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
(yyval.valueList) = p->createFloatingValueList();
@@ -3548,7 +3821,9 @@ yyreduce:
break;
case 212:
-#line 1317 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1319 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
(yyval.valueList) = (yyvsp[(1) - (3)].valueList);
@@ -3566,50 +3841,66 @@ yyreduce:
break;
case 213:
-#line 1331 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1333 "../css/CSSGrammar.y"
{
(yyval.valueList) = 0;
;}
break;
case 214:
-#line 1337 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1339 "../css/CSSGrammar.y"
{
(yyval.character) = '/';
;}
break;
case 215:
-#line 1340 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1342 "../css/CSSGrammar.y"
{
(yyval.character) = ',';
;}
break;
case 216:
-#line 1343 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1345 "../css/CSSGrammar.y"
{
(yyval.character) = 0;
;}
break;
case 217:
-#line 1349 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1351 "../css/CSSGrammar.y"
{ (yyval.value) = (yyvsp[(1) - (1)].value); ;}
break;
case 218:
-#line 1350 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1352 "../css/CSSGrammar.y"
{ (yyval.value) = (yyvsp[(2) - (2)].value); (yyval.value).fValue *= (yyvsp[(1) - (2)].integer); ;}
break;
case 219:
-#line 1351 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1353 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).string = (yyvsp[(1) - (2)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_STRING; ;}
break;
case 220:
-#line 1352 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1354 "../css/CSSGrammar.y"
{
(yyval.value).id = cssValueKeywordID((yyvsp[(1) - (2)].string));
(yyval.value).unit = CSSPrimitiveValue::CSS_IDENT;
@@ -3618,156 +3909,216 @@ yyreduce:
break;
case 221:
-#line 1358 "../css/CSSGrammar.y"
- { (yyval.value).id = 0; (yyval.value).string = (yyvsp[(1) - (2)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_DIMENSION ;}
+
+/* Line 1455 of yacc.c */
+#line 1360 "../css/CSSGrammar.y"
+ { (yyval.value).id = 0; (yyval.value).string = (yyvsp[(1) - (2)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_DIMENSION; ;}
break;
case 222:
-#line 1359 "../css/CSSGrammar.y"
- { (yyval.value).id = 0; (yyval.value).string = (yyvsp[(2) - (3)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_DIMENSION ;}
+
+/* Line 1455 of yacc.c */
+#line 1361 "../css/CSSGrammar.y"
+ { (yyval.value).id = 0; (yyval.value).string = (yyvsp[(2) - (3)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_DIMENSION; ;}
break;
case 223:
-#line 1360 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1362 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).string = (yyvsp[(1) - (2)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_URI; ;}
break;
case 224:
-#line 1361 "../css/CSSGrammar.y"
- { (yyval.value).id = 0; (yyval.value).string = (yyvsp[(1) - (2)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_UNICODE_RANGE ;}
+
+/* Line 1455 of yacc.c */
+#line 1363 "../css/CSSGrammar.y"
+ { (yyval.value).id = 0; (yyval.value).string = (yyvsp[(1) - (2)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_UNICODE_RANGE; ;}
break;
case 225:
-#line 1362 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1364 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).string = (yyvsp[(1) - (1)].string); (yyval.value).unit = CSSPrimitiveValue::CSS_PARSER_HEXCOLOR; ;}
break;
case 226:
-#line 1363 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1365 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).string = CSSParserString(); (yyval.value).unit = CSSPrimitiveValue::CSS_PARSER_HEXCOLOR; ;}
break;
case 227:
-#line 1365 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1367 "../css/CSSGrammar.y"
{
(yyval.value) = (yyvsp[(1) - (1)].value);
;}
break;
case 228:
-#line 1368 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1370 "../css/CSSGrammar.y"
{
(yyval.value) = (yyvsp[(1) - (2)].value);
;}
break;
case 229:
-#line 1371 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1373 "../css/CSSGrammar.y"
{;}
break;
case 230:
-#line 1375 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1377 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).isInt = true; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_NUMBER; ;}
break;
case 231:
-#line 1376 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1378 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).isInt = false; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_NUMBER; ;}
break;
case 232:
-#line 1377 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1379 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_PERCENTAGE; ;}
break;
case 233:
-#line 1378 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1380 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_PX; ;}
break;
case 234:
-#line 1379 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1381 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_CM; ;}
break;
case 235:
-#line 1380 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1382 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_MM; ;}
break;
case 236:
-#line 1381 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1383 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_IN; ;}
break;
case 237:
-#line 1382 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1384 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_PT; ;}
break;
case 238:
-#line 1383 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1385 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_PC; ;}
break;
case 239:
-#line 1384 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1386 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_DEG; ;}
break;
case 240:
-#line 1385 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1387 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_RAD; ;}
break;
case 241:
-#line 1386 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1388 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_GRAD; ;}
break;
case 242:
-#line 1387 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1389 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_TURN; ;}
break;
case 243:
-#line 1388 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1390 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_MS; ;}
break;
case 244:
-#line 1389 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1391 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_S; ;}
break;
case 245:
-#line 1390 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1392 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_HZ; ;}
break;
case 246:
-#line 1391 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1393 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_KHZ; ;}
break;
case 247:
-#line 1392 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1394 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_EMS; ;}
break;
case 248:
-#line 1393 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1395 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSParserValue::Q_EMS; ;}
break;
case 249:
-#line 1394 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1396 "../css/CSSGrammar.y"
{ (yyval.value).id = 0; (yyval.value).fValue = (yyvsp[(1) - (2)].number); (yyval.value).unit = CSSPrimitiveValue::CSS_EXS; ;}
break;
case 250:
-#line 1398 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1400 "../css/CSSGrammar.y"
{
(yyval.value).id = 0;
(yyval.value).string = (yyvsp[(1) - (1)].string);
@@ -3776,7 +4127,9 @@ yyreduce:
break;
case 251:
-#line 1406 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1408 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
CSSParserFunction* f = p->createFloatingFunction();
@@ -3789,7 +4142,9 @@ yyreduce:
break;
case 252:
-#line 1415 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1417 "../css/CSSGrammar.y"
{
CSSParser* p = static_cast<CSSParser*>(parser);
CSSParserFunction* f = p->createFloatingFunction();
@@ -3802,67 +4157,86 @@ yyreduce:
break;
case 253:
-#line 1431 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1433 "../css/CSSGrammar.y"
{ (yyval.string) = (yyvsp[(1) - (2)].string); ;}
break;
case 254:
-#line 1432 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1434 "../css/CSSGrammar.y"
{ (yyval.string) = (yyvsp[(1) - (2)].string); ;}
break;
case 255:
-#line 1439 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1441 "../css/CSSGrammar.y"
{
(yyval.rule) = 0;
;}
break;
case 256:
-#line 1442 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1444 "../css/CSSGrammar.y"
{
(yyval.rule) = 0;
;}
break;
case 257:
-#line 1448 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1450 "../css/CSSGrammar.y"
{
(yyval.rule) = 0;
;}
break;
case 258:
-#line 1451 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1453 "../css/CSSGrammar.y"
{
(yyval.rule) = 0;
;}
break;
case 261:
-#line 1462 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1464 "../css/CSSGrammar.y"
{
(yyval.rule) = 0;
;}
break;
case 262:
-#line 1468 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1470 "../css/CSSGrammar.y"
{
(yyval.rule) = 0;
;}
break;
case 263:
-#line 1474 "../css/CSSGrammar.y"
+
+/* Line 1455 of yacc.c */
+#line 1476 "../css/CSSGrammar.y"
{
(yyval.rule) = 0;
;}
break;
-/* Line 1267 of yacc.c. */
-#line 3866 "WebCore/tmp/../generated/CSSGrammar.tab.c"
+
+/* Line 1455 of yacc.c */
+#line 4240 "WebCore/tmp/../generated/CSSGrammar.tab.c"
default: break;
}
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
@@ -3873,7 +4247,6 @@ yyreduce:
*++yyvsp = yyval;
-
/* Now `shift' the result of the reduction. Determine what state
that goes to, based on the state we popped back to and the rule
number reduced by. */
@@ -3938,7 +4311,7 @@ yyerrlab:
if (yyerrstatus == 3)
{
- /* If just tried and failed to reuse look-ahead token after an
+ /* If just tried and failed to reuse lookahead token after an
error, discard it. */
if (yychar <= YYEOF)
@@ -3955,7 +4328,7 @@ yyerrlab:
}
}
- /* Else will try to reuse look-ahead token after shifting the error
+ /* Else will try to reuse lookahead token after shifting the error
token. */
goto yyerrlab1;
@@ -4012,9 +4385,6 @@ yyerrlab1:
YY_STACK_PRINT (yyss, yyssp);
}
- if (yyn == YYFINAL)
- YYACCEPT;
-
*++yyvsp = yylval;
@@ -4039,7 +4409,7 @@ yyabortlab:
yyresult = 1;
goto yyreturn;
-#ifndef yyoverflow
+#if !defined(yyoverflow) || YYERROR_VERBOSE
/*-------------------------------------------------.
| yyexhaustedlab -- memory exhaustion comes here. |
`-------------------------------------------------*/
@@ -4050,7 +4420,7 @@ yyexhaustedlab:
#endif
yyreturn:
- if (yychar != YYEOF && yychar != YYEMPTY)
+ if (yychar != YYEMPTY)
yydestruct ("Cleanup: discarding lookahead",
yytoken, &yylval);
/* Do not reclaim the symbols of the rule which action triggered
@@ -4076,6 +4446,8 @@ yyreturn:
}
-#line 1501 "../css/CSSGrammar.y"
+
+/* Line 1675 of yacc.c */
+#line 1503 "../css/CSSGrammar.y"