This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Parsing fix: it wasn't possible to call a function with a (_) prototype
[perl5.git] / madly.tab
index ec58c14..32d11c9 100644 (file)
--- a/madly.tab
+++ b/madly.tab
@@ -7,7 +7,7 @@
 /* YYNNTS -- Number of nonterminals. */
 #define YYNNTS  66
 /* YYNRULES -- Number of rules. */
-#define YYNRULES  209
+#define YYNRULES  210
 /* YYNRULES -- Number of states. */
 #define YYNSTATES  420
 
@@ -78,10 +78,11 @@ static const unsigned short int yyprhs[] =
      520,   526,   529,   532,   537,   543,   548,   554,   556,   558,
      560,   562,   568,   571,   573,   576,   580,   583,   585,   587,
      589,   591,   593,   595,   600,   606,   608,   610,   614,   619,
-     623,   625,   628,   631,   633,   636,   639,   641,   644,   647,
-     649,   653,   655,   659,   664,   669,   671,   673,   677,   680,
-     684,   687,   689,   691,   693,   694,   696,   697,   699,   702,
-     704,   707,   710,   713,   716,   719,   722,   724,   726,   728
+     623,   625,   628,   631,   633,   636,   639,   641,   644,   646,
+     649,   651,   655,   657,   661,   666,   671,   673,   675,   679,
+     682,   686,   689,   691,   693,   695,   696,   698,   699,   701,
+     704,   706,   709,   712,   715,   718,   721,   724,   726,   728,
+     730
 };
 
 /* YYRHS -- A `-1'-separated list of the rules' RHS. */
@@ -151,15 +152,16 @@ static const short int yyrhs[] =
      149,    88,    87,    -1,   149,    88,   133,    87,    -1,    53,
       13,   146,    -1,    39,    -1,    39,   143,    -1,    65,   134,
       -1,    44,    -1,    44,    92,    -1,    44,   143,    -1,    57,
-      -1,    57,   143,    -1,    20,   143,    -1,    41,    -1,    41,
-      88,    87,    -1,    19,    -1,    42,    88,    87,    -1,    42,
-      88,   133,    87,    -1,    17,    88,   134,    87,    -1,    13,
-      -1,   135,    -1,    55,   145,   128,    -1,    55,   145,    -1,
-      88,   133,    87,    -1,    88,    87,    -1,   150,    -1,   152,
-      -1,   151,    -1,    -1,   134,    -1,    -1,   133,    -1,   133,
-      66,    -1,   150,    -1,    59,   155,    -1,     9,   155,    -1,
-      10,   155,    -1,    11,   155,    -1,    50,   155,    -1,    12,
-     155,    -1,    13,    -1,   150,    -1,    92,    -1,    18,    -1
+      -1,    57,   143,    -1,    20,    -1,    20,   143,    -1,    41,
+      -1,    41,    88,    87,    -1,    19,    -1,    42,    88,    87,
+      -1,    42,    88,   133,    87,    -1,    17,    88,   134,    87,
+      -1,    13,    -1,   135,    -1,    55,   145,   128,    -1,    55,
+     145,    -1,    88,   133,    87,    -1,    88,    87,    -1,   150,
+      -1,   152,    -1,   151,    -1,    -1,   134,    -1,    -1,   133,
+      -1,   133,    66,    -1,   150,    -1,    59,   155,    -1,     9,
+     155,    -1,    10,   155,    -1,    11,   155,    -1,    50,   155,
+      -1,    12,   155,    -1,    13,    -1,   150,    -1,    92,    -1,
+      18,    -1
 };
 
 /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
@@ -182,10 +184,11 @@ static const unsigned short int yyrline[] =
      894,   905,   909,   913,   925,   938,   946,   958,   959,   960,
      961,   962,   967,   971,   973,   977,   982,   987,   989,   991,
      993,   995,   997,   999,  1008,  1019,  1021,  1023,  1028,  1039,
-    1044,  1049,  1053,  1057,  1061,  1065,  1069,  1071,  1073,  1076,
-    1080,  1086,  1089,  1095,  1101,  1106,  1107,  1111,  1117,  1124,
-    1129,  1134,  1136,  1138,  1143,  1145,  1150,  1151,  1153,  1162,
-    1166,  1172,  1178,  1184,  1190,  1196,  1203,  1205,  1207,  1210
+    1044,  1049,  1053,  1057,  1061,  1065,  1069,  1071,  1073,  1075,
+    1078,  1082,  1088,  1091,  1097,  1103,  1108,  1109,  1113,  1119,
+    1126,  1131,  1136,  1138,  1140,  1145,  1147,  1152,  1153,  1155,
+    1164,  1168,  1174,  1180,  1186,  1192,  1198,  1205,  1207,  1209,
+    1212
 };
 #endif
 
@@ -257,9 +260,10 @@ static const unsigned char yyr1[] =
      143,   143,   143,   143,   143,   143,   143,   143,   143,   143,
      143,   143,   143,   143,   143,   143,   143,   143,   143,   143,
      143,   143,   143,   143,   143,   143,   143,   143,   143,   143,
-     143,   143,   143,   143,   143,   143,   143,   144,   144,   145,
-     145,   145,   145,   145,   146,   146,   147,   147,   147,   148,
-     149,   150,   151,   152,   153,   154,   155,   155,   155,   155
+     143,   143,   143,   143,   143,   143,   143,   143,   144,   144,
+     145,   145,   145,   145,   145,   146,   146,   147,   147,   147,
+     148,   149,   150,   151,   152,   153,   154,   155,   155,   155,
+     155
 };
 
 /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
@@ -282,10 +286,11 @@ static const unsigned char yyr2[] =
        5,     2,     2,     4,     5,     4,     5,     1,     1,     1,
        1,     5,     2,     1,     2,     3,     2,     1,     1,     1,
        1,     1,     1,     4,     5,     1,     1,     3,     4,     3,
-       1,     2,     2,     1,     2,     2,     1,     2,     2,     1,
-       3,     1,     3,     4,     4,     1,     1,     3,     2,     3,
-       2,     1,     1,     1,     0,     1,     0,     1,     2,     1,
-       2,     2,     2,     2,     2,     2,     1,     1,     1,     1
+       1,     2,     2,     1,     2,     2,     1,     2,     1,     2,
+       1,     3,     1,     3,     4,     4,     1,     1,     3,     2,
+       3,     2,     1,     1,     1,     0,     1,     0,     1,     2,
+       1,     2,     2,     2,     2,     2,     2,     1,     1,     1,
+       1
 };
 
 /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
@@ -297,37 +302,37 @@ static const unsigned char yydefact[] =
       60,    52,    11,    59,    54,    56,    55,    57,    58,    63,
        0,     0,    80,     0,    53,    12,    14,    15,     0,    62,
        0,    69,    70,    79,     0,    70,    19,     4,     0,     0,
-       0,     0,     0,     0,     0,   185,     0,     0,   165,     0,
-     181,     0,    67,    67,     0,     0,     0,     0,     0,     0,
-       0,     0,   170,   179,     0,     0,   173,   194,     0,     0,
+       0,     0,     0,     0,     0,   186,     0,     0,   165,     0,
+     182,   178,    67,    67,     0,     0,     0,     0,     0,     0,
+       0,     0,   170,   180,     0,     0,   173,   195,     0,     0,
        0,     0,     0,     0,   176,     0,    17,     0,     0,     0,
        0,     0,     0,     0,    33,     0,    13,    16,    20,    85,
-     186,   162,   147,   148,   149,   150,    88,   153,   166,   157,
+     187,   162,   147,   148,   149,   150,    88,   153,   166,   157,
      160,   159,   161,   158,    61,    71,    72,     0,    72,    10,
-     137,     0,   128,   129,   206,   209,   208,   207,   201,   202,
-     203,   205,   194,     0,     0,   178,     0,    70,     4,     4,
+     137,     0,   128,   129,   207,   210,   209,   208,   202,   203,
+     204,   206,   195,     0,     0,   179,     0,    70,     4,     4,
        4,     4,     4,     4,     0,     4,     4,    32,   171,     0,
-       0,   196,   174,   175,   206,   195,    95,   207,     0,   204,
-     185,   142,   141,   157,     0,     0,   194,   154,     0,   188,
-     191,   193,   192,   177,   200,   172,   130,   131,   152,   135,
+       0,   197,   174,   175,   207,   196,    95,   208,     0,   205,
+     186,   142,   141,   157,     0,     0,   195,   154,     0,   189,
+     192,   194,   193,   177,   201,   172,   130,   131,   152,   135,
      134,   156,     0,     0,    41,    18,     0,     0,     0,     0,
        0,     0,     0,     0,    86,     0,     0,     0,     0,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
        0,     0,     0,   133,   132,     0,     0,     0,     0,     0,
-       0,     0,    74,     0,   194,     0,     9,   136,    93,   196,
+       0,     0,    74,     0,   195,     0,     9,   136,    93,   197,
        0,    97,    72,    46,     0,     0,     0,     0,     0,     4,
-       5,     0,   180,   182,     0,   197,     0,     0,    89,     0,
-       0,   139,     0,   169,   190,     0,    76,   187,     0,   155,
+       5,     0,   181,   183,     0,   198,     0,     0,    89,     0,
+       0,   139,     0,   169,   191,     0,    76,   188,     0,   155,
       34,    23,    24,    48,    21,    22,    25,    84,    83,    82,
       87,     0,     0,   111,     0,   123,   119,   120,   116,   117,
      114,     0,   126,   125,   124,   122,   121,   118,   127,   115,
        0,     0,    99,     0,    92,   100,   167,     0,     0,     0,
        0,     0,     0,    73,    78,    77,    65,     0,    64,     3,
-       0,   184,   194,     0,     0,    47,     0,     0,    49,    51,
-       0,     0,   199,    45,    50,     0,     0,    20,     0,     0,
-       0,   183,   198,    96,     0,   143,     0,   145,     0,   138,
-     189,    75,     0,     0,     0,   104,   110,     0,     0,     0,
-     108,     0,   196,   168,     0,   102,     0,   163,     0,    81,
+       0,   185,   195,     0,     0,    47,     0,     0,    49,    51,
+       0,     0,   200,    45,    50,     0,     0,    20,     0,     0,
+       0,   184,   199,    96,     0,   143,     0,   145,     0,   138,
+     190,    75,     0,     0,     0,   104,   110,     0,     0,     0,
+     108,     0,   197,   168,     0,   102,     0,   163,     0,    81,
       94,    98,   140,    43,    43,     0,     0,     0,     0,    46,
        0,     0,     0,    90,   144,   146,   113,     0,   107,   151,
        0,   103,   109,     0,   105,   164,   101,     0,     0,     8,
@@ -414,7 +419,7 @@ static const short int yypgoto[] =
    positive, shift that token.  If negative, reduce the rule which
    number is the opposite.  If zero, do what YYDEFACT says.
    If YYTABLE_NINF, syntax error.  */
-#define YYTABLE_NINF -186
+#define YYTABLE_NINF -187
 static const short int yytable[] =
 {
       88,   216,    84,   300,   104,   218,    -2,   215,    37,   145,
@@ -463,7 +468,7 @@ static const short int yytable[] =
      410,    63,    64,    65,    66,    67,   375,   413,   376,   385,
       68,    69,    70,    71,    72,    73,   386,    74,   389,    75,
      -44,   198,   199,   200,   201,    77,   390,   398,   400,   202,
-     203,   204,  -186,  -186,   205,   407,   205,    78,    79,    80,
+     203,   204,  -187,  -187,   205,   407,   205,    78,    79,    80,
      181,   182,   183,    36,    81,    82,   415,    38,    83,    39,
       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
      416,    50,    51,    52,    85,   364,   348,    53,   181,   182,
@@ -476,7 +481,7 @@ static const short int yytable[] =
       83,    37,     0,    38,     0,    39,    40,    41,    42,    43,
       44,   144,    46,    47,    48,    49,   115,    50,    51,    52,
      199,   200,   201,    53,     0,     0,     0,   202,   203,   204,
-       0,  -186,   205,   191,   192,     0,     0,    62,     0,    63,
+       0,  -187,   205,   191,   192,     0,     0,    62,     0,    63,
       64,    65,    66,    67,     0,     0,     0,     0,    68,    69,
       70,    71,    72,    73,     0,    74,     0,    75,     0,     0,
      200,   201,     0,    77,     0,     0,   202,   203,   204,     0,
@@ -484,7 +489,7 @@ static const short int yytable[] =
        0,     0,    81,    82,     0,    37,    83,    38,     0,    39,
       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
        0,    50,    51,    52,     0,     0,     0,    53,     0,     0,
-       0,     0,   201,   189,  -186,   191,   192,   202,   203,   204,
+       0,     0,   201,   189,  -187,   191,   192,   202,   203,   204,
        0,    62,   205,    63,    64,    65,    66,    67,     0,     0,
        0,     0,    68,    69,    70,    71,    72,    73,     0,    74,
        0,    75,   200,   201,     0,     0,     0,    77,   202,   203,
@@ -593,15 +598,15 @@ static const short int yytable[] =
        0,    53,     0,     0,     0,     0,     0,     0,     0,     0,
        0,     0,     0,     0,     0,    62,     0,    63,    64,    65,
       66,    67,     0,     0,     0,     0,    68,    69,    70,    71,
-      72,    73,     0,    74,  -185,    75,     0,     0,     0,     0,
+      72,    73,     0,    74,  -186,    75,     0,     0,     0,     0,
        0,    77,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,    78,    79,    80,  -185,  -185,  -185,  -185,
-      81,    82,     0,  -185,    83,     0,     0,     0,  -185,     0,
-       0,     0,     0,     0,  -185,  -185,  -185,  -185,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,  -185,     0,
-    -185,  -185,  -185,     0,  -185,  -185,  -185,  -185,  -185,  -185,
-    -185,  -185,  -185,  -185,  -185,     0,   381,     0,   383,  -185,
-    -185,  -185,   387,     0,  -185,  -185,     0,     0,     0,     0,
+       0,     0,     0,    78,    79,    80,  -186,  -186,  -186,  -186,
+      81,    82,     0,  -186,    83,     0,     0,     0,  -186,     0,
+       0,     0,     0,     0,  -186,  -186,  -186,  -186,     0,     0,
+       0,     0,     0,     0,     0,     0,     0,     0,  -186,     0,
+    -186,  -186,  -186,     0,  -186,  -186,  -186,  -186,  -186,  -186,
+    -186,  -186,  -186,  -186,  -186,     0,   381,     0,   383,  -186,
+    -186,  -186,   387,     0,  -186,  -186,     0,     0,     0,     0,
        0,     0,     0,     0,     0,     0,     0,   391,   392,     0,
        0,     0,     0,     0,     0,   401,   402,     0,     0,     0,
        0,     0,     0,   188,   406,     0,     0,     0,   408,   189,
@@ -614,7 +619,7 @@ static const short int yytable[] =
      189,   190,   191,   192,   193,   194,     0,   195,   196,   197,
      198,   199,   200,   201,     0,     0,     0,     0,   202,   203,
      204,     0,   194,   205,   195,   196,   197,   198,   199,   200,
-     201,     0,     0,     0,     0,   202,   203,   204,  -186,     0,
+     201,     0,     0,     0,     0,   202,   203,   204,  -187,     0,
      205,     0,     0,     0,   189,   190,   191,   192,     0,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
        0,     0,     0,     0,     0,     0,     0,     0,   195,   196,