This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
In vms/gen_shrfls.pl, no more special handling of vars from
[perl5.git] / perly.tab
index 599b4bc..f376938 100644 (file)
--- a/perly.tab
+++ b/perly.tab
@@ -167,28 +167,28 @@ static const yytype_int16 yyrhs[] =
 /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
 static const yytype_uint16 yyrline[] =
 {
-       0,   130,   130,   136,   146,   150,   154,   160,   170,   174,
-     178,   179,   186,   195,   198,   199,   201,   203,   220,   239,
-     241,   243,   247,   251,   255,   259,   268,   269,   273,   284,
-     292,   303,   306,   312,   313,   320,   333,   345,   356,   366,
-     376,   412,   420,   430,   436,   437,   442,   445,   449,   454,
-     458,   462,   468,   477,   481,   483,   485,   487,   489,   494,
-     498,   504,   517,   518,   522,   534,   555,   561,   566,   571,
-     581,   582,   587,   588,   592,   602,   606,   616,   617,   626,
-     639,   638,   655,   659,   663,   667,   671,   681,   689,   693,
-     698,   705,   714,   720,   726,   734,   738,   745,   744,   755,
-     756,   760,   769,   774,   782,   789,   796,   806,   815,   822,
-     831,   838,   844,   851,   861,   865,   869,   875,   879,   883,
-     887,   891,   895,   899,   911,   915,   919,   923,   933,   937,
-     944,   948,   952,   957,   962,   967,   976,   981,   986,   992,
-     998,  1009,  1013,  1017,  1029,  1042,  1050,  1062,  1063,  1064,
-    1065,  1066,  1071,  1075,  1077,  1081,  1086,  1091,  1093,  1095,
-    1097,  1099,  1101,  1103,  1112,  1123,  1125,  1127,  1132,  1145,
-    1150,  1155,  1159,  1163,  1167,  1171,  1175,  1177,  1179,  1181,
-    1184,  1188,  1194,  1197,  1206,  1212,  1217,  1218,  1222,  1230,
-    1237,  1242,  1247,  1249,  1251,  1256,  1258,  1263,  1264,  1266,
-    1281,  1285,  1291,  1297,  1303,  1309,  1315,  1322,  1324,  1326,
-    1329
+       0,   135,   135,   141,   151,   155,   159,   165,   175,   179,
+     183,   184,   191,   200,   203,   204,   206,   208,   225,   244,
+     246,   248,   252,   256,   260,   264,   273,   274,   278,   289,
+     297,   308,   311,   317,   318,   325,   338,   350,   361,   371,
+     381,   413,   421,   431,   437,   438,   443,   446,   450,   455,
+     459,   463,   469,   478,   482,   484,   486,   488,   490,   495,
+     499,   505,   519,   520,   524,   537,   558,   564,   569,   574,
+     584,   585,   590,   591,   595,   605,   609,   619,   620,   629,
+     643,   642,   660,   664,   668,   672,   676,   686,   695,   699,
+     704,   711,   720,   726,   732,   740,   744,   751,   750,   761,
+     762,   766,   775,   780,   788,   795,   802,   812,   821,   828,
+     837,   844,   850,   857,   867,   871,   875,   881,   885,   889,
+     893,   897,   901,   905,   917,   921,   925,   929,   939,   943,
+     950,   954,   958,   963,   968,   973,   982,   987,   992,   998,
+    1004,  1015,  1019,  1023,  1035,  1048,  1056,  1068,  1069,  1070,
+    1071,  1072,  1077,  1081,  1083,  1087,  1092,  1097,  1099,  1101,
+    1103,  1105,  1107,  1109,  1118,  1129,  1131,  1133,  1138,  1151,
+    1156,  1161,  1165,  1169,  1173,  1177,  1181,  1183,  1185,  1187,
+    1190,  1194,  1200,  1203,  1212,  1218,  1223,  1224,  1228,  1236,
+    1243,  1248,  1253,  1255,  1257,  1262,  1264,  1269,  1270,  1272,
+    1287,  1291,  1297,  1303,  1309,  1315,  1321,  1328,  1330,  1332,
+    1335
 };
 #endif
 
@@ -889,30 +889,34 @@ static const yytype_uint8 yystos[] =
       14,    96,    96,   105,   105,    99,    96,    88,    96,   108,
      105,     4,   112,   105,   113,    87,    87,    96,    96,   102
 };
-/* which symbols are of type opval */
-static const int yy_is_opval[] =
-{
-  0, 0, 0, 0, 0, 0, 0, 0, 0,
-  0, 0, 0, 0, 0, 0, 1, 1, 1,
-  1, 1, 1, 1, 1, 1,
-  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, 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, 0, 0,
-  0, 0, 0, 0, 0, 0, 0,
-  0, 0, 0, 0, 0, 0, 0, 0,
-  0, 1, 0, 0, 0, 1,
-  0, 0, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 0, 1, 1, 1,
-  1, 1, 1, 0, 1, 1, 1,
-  1, 1, 1, 0, 0,
-  0, 1, 1, 1, 1,
-  1, 1, 1, 0, 1, 1, 1, 0,
-  1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 0
 
+typedef enum {
+       toketype_i_tkval, toketype_ival, toketype_opval, toketype_p_tkval
+} toketypes;
+
+/* type of each token/terminal */
+static const toketypes yy_type_tab[] =
+{
+  toketype_ival, toketype_ival, toketype_ival, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval,
+  toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_opval, toketype_opval, toketype_opval,
+  toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
+  toketype_p_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval,
+  toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval,
+  toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval,
+  toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval,
+  toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval, toketype_i_tkval,
+  toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
+  toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
+  toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
+  toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_i_tkval, toketype_ival,
+  toketype_ival, toketype_opval, toketype_ival, toketype_ival, toketype_ival, toketype_opval,
+  toketype_ival, toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
+  toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival, toketype_opval, toketype_opval, toketype_opval,
+  toketype_opval, toketype_opval, toketype_opval, toketype_p_tkval, toketype_opval, toketype_opval, toketype_opval,
+  toketype_opval, toketype_opval, toketype_opval, toketype_ival, toketype_ival,
+  toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
+  toketype_opval, toketype_opval, toketype_opval, toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_ival,
+  toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
+  toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
+  toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval
 };