⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 grammar.cpp

📁 khtml在gtk上的移植版本
💻 CPP
📖 第 1 页 / 共 5 页
字号:
   188,   189,   190,   191,   194,   196,   197,   200,   202,   206,   208,   211,   213,   216,   218,   222,   224,   225,   228,   230,   231,   232,   233,   236,   238,   241,   243,   244,   245,   248,   250,   253,   255,   258,   260,   263,   265,   266,   269,   271,   272,   273,   274,   275,   276,   277,   278,   279,   280,   281,   284,   286,   287,   288,   291,   293,   294,   297,   299,   300,   301,   304,   306,   308,   310,   312,   314,   316,   320,   322,   323,   324,   325,   328,   330,   333,   335,   338,   340,   343,   345,   349,   351,   355,   357,   361,   363,   367,   369,   370,   371,   372,   373,   374,   375,   376,   377,   378,   379,   382,   384,   387,   389,   390,   391,   392,   393,   394,   395,   396,   397,   398,   399,   400,   401,   404,   406,   409,   411,   414,   417,   426,   428,   432,   434,   437,   441,   445,   448,   455,   457,   461,   463,   464,   467,   470,   473,   476,   481,   483,   486,   488,   492,   493,   499,   501,   505,   506,   513,   515,   519,   520,   526,   531,   536,   538,   542,   544,   547,   549,   552,   554,   557,   559,   562,   567,   571,   573,   574,   577,   581,   585,   587,   590,   592,   597,   599,   602,   605,   609,   612,   616,   618,   621,   623};#endif#if YYDEBUG != 0 || defined (YYERROR_VERBOSE)static const char * const yytname[] = {   "$","error","$undefined.","NULLTOKEN","TRUETOKEN","FALSETOKEN","STRING","NUMBER","BREAK","CASE","DEFAULT","FOR","NEW","VAR","CONTINUE","FUNCTION","RETURN","VOID","DELETE","IF","THIS","DO","WHILE","ELSE","IN","INSTANCEOF","TYPEOF","SWITCH","WITH","RESERVED","THROW","TRY","CATCH","FINALLY","EQEQ","NE","STREQ","STRNEQ","LE","GE","OR","AND","PLUSPLUS","MINUSMINUS","LSHIFT","RSHIFT","URSHIFT","PLUSEQUAL","MINUSEQUAL","MULTEQUAL","DIVEQUAL","LSHIFTEQUAL","RSHIFTEQUAL","URSHIFTEQUAL","ANDEQUAL","MODEQUAL","XOREQUAL","OREQUAL","IDENT","AUTOPLUSPLUS","AUTOMINUSMINUS","'/'","'('","')'","'{'","'}'","'['","']'","','","':'","'.'","'+'","'-'","'~'","'!'","'*'","'%'","'<'","'>'","'&'","'^'","'|'","'?'","'='","';'","Literal","PrimaryExpr","ArrayLiteral","ElementList","ElisionOpt","Elision","PropertyNameAndValueList","PropertyName","MemberExpr","NewExpr","CallExpr","Arguments","ArgumentList","LeftHandSideExpr","PostfixExpr","UnaryExpr","MultiplicativeExpr","AdditiveExpr","ShiftExpr","RelationalExpr","EqualityExpr","BitwiseANDExpr","BitwiseXORExpr","BitwiseORExpr","LogicalANDExpr","LogicalORExpr","ConditionalExpr","AssignmentExpr","AssignmentOperator","Expr","Statement","Block","StatementList","VariableStatement","VariableDeclarationList","VariableDeclaration","Initializer","EmptyStatement","ExprStatement","IfStatement","IterationStatement","ExprOpt","ContinueStatement","BreakStatement","ReturnStatement","WithStatement","SwitchStatement","CaseBlock","CaseClausesOpt","CaseClauses","CaseClause","DefaultClause","LabelledStatement","ThrowStatement","TryStatement","Catch","Finally","FunctionDeclaration","FunctionExpr","FormalParameterList","FunctionBody","Program","SourceElements","SourceElement", NULL};#endifstatic const short yyr1[] = {     0,    85,    85,    85,    85,    85,    85,    85,    86,    86,    86,    86,    86,    86,    86,    87,    87,    87,    88,    88,    89,    89,    90,    90,    91,    91,    92,    92,    92,    93,    93,    93,    93,    93,    94,    94,    95,    95,    95,    95,    96,    96,    97,    97,    98,    98,    99,    99,    99,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   101,   101,   101,   101,   102,   102,   102,   103,   103,   103,   103,   104,   104,   104,   104,   104,   104,   104,   105,   105,   105,   105,   105,   106,   106,   107,   107,   108,   108,   109,   109,   110,   110,   111,   111,   112,   112,   113,   113,   113,   113,   113,   113,   113,   113,   113,   113,   113,   113,   114,   114,   115,   115,   115,   115,   115,   115,   115,   115,   115,   115,   115,   115,   115,   115,   116,   116,   117,   117,   118,   118,   119,   119,   120,   120,   121,   122,   123,   123,   124,   124,   125,   125,   125,   125,   125,   125,   125,   126,   126,   127,   127,   127,   127,   128,   128,   128,   128,   129,   129,   129,   129,   130,   131,   132,   132,   133,   133,   134,   134,   135,   135,   136,   136,   137,   138,   139,   139,   139,   140,   141,   142,   142,   143,   143,   144,   144,   145,   145,   146,   146,   147,   147,   148,   148};static const short yyr2[] = {     0,     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,     3,     2,     3,     3,     3,     5,     2,     4,     0,     1,     1,     2,     3,     5,     1,     1,     1,     1,     1,     4,     3,     3,     1,     2,     2,     2,     4,     3,     2,     3,     1,     3,     1,     1,     1,     2,     2,     1,     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,     1,     3,     3,     3,     1,     3,     3,     1,     3,     3,     3,     1,     3,     3,     3,     3,     3,     3,     1,     3,     3,     3,     3,     1,     3,     1,     3,     1,     3,     1,     3,     1,     3,     1,     5,     1,     3,     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,     3,     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,     2,     3,     1,     2,     3,     3,     1,     3,     1,     2,     2,     1,     2,     2,     5,     7,     6,     5,     9,    10,     7,     8,     9,     0,     1,     2,     2,     3,     3,     2,     2,     3,     3,     2,     2,     3,     3,     5,     5,     3,     5,     0,     1,     1,     2,     3,     4,     2,     3,     3,     3,     3,     3,     4,     5,     2,     5,     6,     4,     5,     1,     3,     2,     3,     0,     1,     1,     2,     1,     1};static const short yydefact[] = {   190,     1,     2,     3,     5,     4,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     8,     0,     0,     0,     0,     0,     0,     0,     0,     0,     7,     9,     0,     0,     6,     0,     0,    20,     0,     0,     0,     0,   137,    10,    29,    11,    34,    44,    45,    46,    49,    61,    65,    68,    72,    79,    84,    86,    88,    90,    92,    94,    96,   110,     0,   194,   112,   113,   114,   115,   116,   117,   118,   119,   120,   121,   122,   123,   124,   125,   195,    30,   191,   192,   156,     0,   155,   149,     0,     9,     0,    34,    35,   134,     0,   132,   152,     0,   151,     0,     0,   160,   159,     0,    46,    51,    50,     0,     0,     0,    52,     0,     0,     0,     0,     0,    53,    55,     0,    54,    56,     0,     5,     4,     9,    13,     0,     0,     0,    22,     0,     0,    21,    57,    58,    59,    60,     0,     0,     0,    36,     0,     0,    37,    47,    48,    99,   100,   101,   102,   103,   104,   105,   106,   109,   107,   108,    98,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,   139,     0,   138,   193,   158,   157,     0,    46,   150,     0,    27,    28,    26,    13,    33,     0,   135,   131,     0,   130,   154,   153,     0,   186,     0,     0,   162,   161,     0,     0,     0,     0,     0,   176,   126,     0,     0,   177,   178,   175,    12,    14,     0,     0,   127,    16,    20,    15,    18,    23,    40,     0,    42,     0,    32,     0,    39,    97,    63,    62,    64,    66,    67,    69,    70,    71,    78,    77,    75,    76,    73,    74,    80,    81,    82,    83,    85,    87,    89,    91,    93,     0,   111,   134,     0,     0,   149,   136,   133,     0,     0,     0,   184,     0,     0,     0,     0,     0,     0,     0,     0,   181,   179,     0,    24,     0,    41,     0,    31,    38,     0,     0,   135,   149,     0,     0,   182,     0,   188,     0,   185,   187,   140,     0,   143,   167,   164,   163,     0,     0,    17,    19,    43,    95,     0,     0,     0,     0,   149,   183,   189,     0,   142,     0,     0,   168,   169,     0,    25,     0,     0,   149,   146,     0,   141,     0,     0,   165,   167,   170,   180,   147,     0,     0,     0,   171,   173,     0,   148,     0,   144,   128,   172,   174,   166,   145,   129,     0,     0,     0};static const short yydefgoto[] = {    39,    40,    41,   126,   127,   128,   122,   123,    42,    43,    44,   136,   230,    45,    46,    47,    48,    49,    50,    51,    52,    53,    54,    55,    56,    57,    58,    59,   154,    60,    61,    62,   351,    63,    90,    91,   195,    64,    65,    66,    67,   188,    68,    69,    70,    71,    72,   305,   323,   324,   325,   337,    73,    74,    75,   216,   217,    76,    77,   204,   271,   356,   124,    79};static const short yypact[] = {   779,-32768,-32768,-32768,-32768,-32768,     5,   -28,   111,   -30,     6,   -31,   335,  1252,  1252,   -16,-32768,   853,    -5,  1252,     9,    57,  1252,   -20,  1252,  1252,-32768,   -21,  1252,  1252,-32768,  1252,   409,    -1,  1252,  1252,  1252,  1252,-32768,-32768,-32768,-32768,    42,-32768,    43,   179,-32768,-32768,   -14,    12,   195,    82,   118,    72,    85,    93,   151,   -23,-32768,-32768,    11,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,   779,-32768,-32768,     7,-32768,   964,   161,-32768,    45,    42,-32768,   136,    17,-32768,-32768,     8,-32768,   198,    24,-32768,-32768,    18,    90,-32768,-32768,  1252,   236,  1252,-32768,  1252,  1252,   -45,   483,   219,-32768,-32768,   853,-32768,-32768,    59,   202,   204,   -21,   935,   123,   205,   557,-32768,   186,  1036,   197,-32768,-32768,-32768,-32768,  1108,  1252,   217,-32768,  1252,   218,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,  1252,-32768,  1252,-32768,-32768,-32768,-32768,   222,    87,   209,   203,-32768,-32768,-32768,-32768,-32768,  1252,-32768,-32768,   -30,-32768,-32768,-32768,   105,-32768,   220,   103,-32768,-32768,   113,   223,   115,   116,   117,-32768,-32768,   224,   -20,   249,-32768,-32768,-32768,-32768,    35,  1252,-32768,-32768,    -1,-32768,-32768,-32768,-32768,   119,-32768,   196,-32768,   200,-32768,-32768,-32768,-32768,-32768,   -14,   -14,    12,    12,    12,   195,   195,   195,   195,   195,   195,    82,    82,    82,    82,   118,    72,    85,    93,   151,   221,-32768,    -3,   -44,  1252,  1252,-32768,-32768,   220,   126,   631,-32768,   220,   230,   853,  1252,   853,   225,   853,   233,-32768,-32768,   226,-32768,  1180,-32768,  1252,-32768,-32768,  1252,  1252,   268,  1252,   127,   210,-32768,   220,-32768,   705,-32768,-32768,   270,   157,-32768,   287,-32768,-32768,   234,  1252,-32768,-32768,-32768,-32768,   174,  1252,   214,   853,  1252,-32768,-32768,   853,-32768,  1252,    23,   287,-32768,   -20,-32768,   853,   175,  1252,-32768,   237,-32768,   201,   232,-32768,   287,-32768,-32768,-32768,   853,   239,   853,   853,   853,   241,-32768,   853,-32768,-32768,   853,   853,-32768,-32768,-32768,   307,   309,-32768};static const short yypgoto[] = {-32768,-32768,-32768,-32768,    89,-32768,-32768,    91,   302,   308,-32768,   -34,-32768,    41,-32768,     1,   120,    88,   -18,    75,   142,   143,   144,   146,   141,-32768,-32768,  -122,-32768,    -9,   -17,   -22,   -25,-32768,   138,   128,    67,-32768,-32768,-32768,-32768,  -249,-32768,-32768,-32768,-32768,-32768,-32768,    -7,-32768,    13,-32768,-32768,-32768,-32768,-32768,   129,-32768,-32768,   131,  -223,-32768,     2,   -74};#define	YYLAST		1326static const short yytable[] = {   104,   111,    78,    99,   182,   227,    80,    92,   183,   199,   139,   231,   179,   109,   101,   102,   294,   177,   196,   205,   106,   290,   117,   180,   197,   112,   113,    95,    89,   115,   116,    96,   236,   335,    83,   129,   130,   131,   132,   212,   292,   189,   190,   315,   110,   295,   103,   155,   114,   299,   182,   189,   190,   193,   100,   100,   260,   105,   261,   178,   100,   156,   157,    81,    93,   100,   100,   125,   332,   100,   100,   107,   266,   318,   187,   100,   100,   100,   100,   180,   194,   342,   202,   158,   159,   197,   180,   203,   336,    82,    94,   184,   200,   191,   207,   181,   209,   218,   210,   211,   283,   198,   206,   191,   133,   133,   163,   164,   134,   137,   192,   264,   135,   138,     1,     2,     3,     4,     5,   108,   165,   166,   219,     8,   186,   232,    84,   180,   234,   140,   141,    16,   140,   141,   142,   143,   144,   145,   146,   147,   148,   149,   150,   151,   152,   245,   246,   247,   248,   249,   250,   173,   169,   170,   171,   172,   237,   238,   239,   167,   168,    26,   310,   202,   311,   174,   272,   312,   268,    85,   153,   273,    30,    31,   175,    86,   274,    33,   276,   277,   278,   180,   285,   180,   180,   180,   327,   286,   220,   296,   316,   221,   176,   280,   273,   180,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   100,   194,   321,   140,   141,    96,   182,   180,   142,   143,   144,   145,   146,   147,   148,   149,   150,   151,   152,   328,   341,   160,   161,   162,   180,   180,   251,   252,   253,   254,   242,   243,   244,   214,   215,   224,   225,   293,   187,   301,   208,   303,   201,   306,   153,   287,   180,   228,   302,   288,   180,   180,   344,   -27,   298,   -28,   222,   233,   235,   180,   240,   241,   262,   313,   215,   187,   270,   275,   279,   265,   300,   304,   289,   307,   314,   320,   317,   308,   322,   326,   330,   331,   343,   345,   348,   333,   339,   329,   353,   357,   187,   358,    87,   340,   282,   334,   284,   255,    88,   256,   259,   257,   352,   187,   258,   263,   347,   267,   349,   350,   350,   291,   346,   354,   269,     0,   355,   355,    97,   338,     1,     2,     3,     4,     5,     0,     0,   281,     0,     8,     0,     0,    84,     0,    13,    14,     0,    16,     0,     0,     0,     0,     0,    19,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,    24,    25,     0,     0,     0,     0,     0,     0,    26,     0,     0,     0,     0,     0,     0,     0,    85,    28,    29,    30,    31,     0,    86,     0,    33,     0,     0,     0,     0,    34,    35,    36,    37,     0,     0,     1,     2,     3,   118,   119,     6,     0,    98,     7,     8,     9,    10,    11,    12,    13,    14,    15,    16,    17,    18,     0,     0,     0,    19,    20,    21,     0,    22,    23,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,    24,    25,     0,     0,     0,     0,     0,     0,    26,     0,     0,     0,     0,     0,     0,     0,   120,    28,    29,    30,    31,     0,    32,   121,    33,     0,     0,     0,     0,    34,    35,    36,    37,     0,     0,     1,     2,     3,     4,     5,     6,     0,    38,     7,     8,     9,    10,    11,    12,    13,    14,    15,    16,    17,    18,     0,     0,     0,    19,    20,    21,     0,    22,    23,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,    24,    25,     0,     0,     0,     0,     0,     0,    26,     0,     0,     0,     0,     0,     0,     0,    27,    28,    29,    30,    31,     0,    32,   213,    33,     0,     0,     0,     0,    34,    35,    36,    37,     0,     0,     1,     2,     3,     4,     5,     6,     0,    38,     7,     8,     9,    10,    11,    12,    13,    14,    15,    16,    17,    18,     0,     0,     0,    19,    20,    21,     0,    22,    23,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,    24,    25,     0,     0,     0,     0,     0,     0,    26,     0,     0,     0,     0,     0,     0,     0,    27,    28,    29,    30,    31,     0,    32,   223,    33,     0,     0,     0,     0,    34,    35,    36,    37,     0,     0,     1,     2,     3,     4,     5,     6,     0,    38,     7,     8,     9,    10,    11,    12,    13,    14,    15,    16,    17,    18,     0,     0,     0,    19,    20,    21,     0,    22,    23,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,    24,    25,     0,     0,     0,     0,     0,     0,    26,     0,     0,     0,     0,     0,     0,     0,    27,    28,    29,    30,    31,     0,    32,   297,    33,     0,     0,     0,     0,    34,    35,    36,    37,     0,     0,     1,     2,     3,     4,     5,     6,     0,    38,     7,     8,     9,    10,    11,    12,    13,    14,    15,    16,    17,    18,     0,     0,     0,    19,    20,    21,     0,    22,    23,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,    24,    25,     0,     0,     0,     0,     0,     0,    26,     0,     0,     0,     0,     0,     0,     0,    27,    28,    29,    30,    31,     0,    32,   319,    33,     0,     0,     0,     0,    34,    35,    36,    37,     0,     0,     1,     2,     3,     4,     5,     6,     0,    38,     7,     8,     9,    10,    11,    12,    13,    14,    15,    16,    17,    18,     0,     0,     0,    19,    20,    21,     0,    22,    23,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,    24,    25,     0,     0,     0,     0,     0,     0,    26,     0,     0,     0,     0,     0,     0,     0,    27,    28,    29,    30,    31,     0,    32,     0,    33,     0,     0,     0,     0,    34,    35,    36,    37,     0,     0,     1,     2,     3,     4,     5,     6,     0,    38,     7,     8,     9,    10,    84,    12,    13,    14,    15,    16,    17,    18,     0,     0,     0,    19,    20,    21,     0,    22,    23,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,    24,    25,     0,     0,     0,     0,     0,     0,    26,     0,     0,     0,     0,     0,     0,     0,    27,    28,    29,    30,    31,     0,    32,     0,    33,     0,     0,     0,     0,    34,    35,    36,    37,     0,     0,     0,     0,     0,     0,     0,  -126,     0,    38,  -126,  -126,  -126,  -126,  -126,  -126,  -126,  -126,  -126,  -126,  -126,  -126,  -126,  -126,  -126,  -126,  -126,  -126,  -126,  -126,  -126,     0,     0,  -126,  -126,  -126,     0,  -126,  -126,     1,     2,     3,     4,     5,     0,     0,     0,     0,     8,   185,     0,    84,     0,    13,    14,     0,    16,     0,     0,     0,     0,     0,    19,     0,     0,  -126,  -126,  -126,     0,     0,     0,  -126,  -126,     0,     0,     0,     0,     0,    24,    25,  -126,  -126,     0,     0,     0,     0,    26,     0,     0,     0,     0,     0,     0,     0,    85,    28,    29,    30,    31,     0,    86,     0,    33,     0,     0,     0,     0,    34,    35,    36,    37,     1,     2,     3,     4,     5,     0,     0,     0,     0,     8,     0,     0,    84,     0,    13,    14,     0,    16,     0,     0,     0,     0,     0,    19,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,    24,    25,     0,     0,     0,     0,     0,     0,    26,     0,     0,     0,     0,     0,     0,     0,    85,    28,    29,    30,    31,     0,    86,     0,    33,   226,     0,     0,     0,    34,    35,    36,    37,     1,     2,     3,     4,     5,     0,     0,     0,     0,     8,     0,     0,    84,     0,    13,    14,     0,    16,     0,     0,     0,     0,     0,    19,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,    24,    25,     0,     0,     0,     0,     0,     0,    26,     0,     0,     0,     0,     0,     0,     0,    85,    28,    29,    30,    31,   229,    86,     0,    33,     0,     0,     0,     0,    34,    35,    36,    37,     1,     2,     3,     4,     5,     0,     0,     0,     0,     8,     0,     0,    84,     0,    13,    14,     0,    16,     0,     0,     0,     0,     0,    19,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,    24,    25,     0,     0,     0,     0,     0,     0,    26,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -