This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perly.y: Remove types for '$' and '*'
authorFather Chrysostomos <sprout@cpan.org>
Sat, 7 Feb 2015 18:06:39 +0000 (10:06 -0800)
committerFather Chrysostomos <sprout@cpan.org>
Sat, 7 Feb 2015 18:06:45 +0000 (10:06 -0800)
These two tokens never use their value, and the value is not even set
in toke.c, which means it will contain a junk value from some previous
token.  Removing the types prevents that junk value from being acci-
dentally used.

perly.act
perly.h
perly.tab
perly.y

index 4c06834..9701425 100644 (file)
--- a/perly.act
+++ b/perly.act
@@ -1550,6 +1550,6 @@ case 2:
     
 
 /* Generated from:
- * 0d7275f3d26eba5194cb04d866bf174da7b0efd786c93da356327709423460ee perly.y
+ * d13846722b7ef2ae2bdfc0104c811b8114e262c5775f9ee344f9e51db09c48ad perly.y
  * d1d4df7b8e30ac9dede664af9179e6e5e7ddc7f2ad9c4eff9e2e5b32c9e16a6e regen_perly.pl
  * ex: set ro: */
diff --git a/perly.h b/perly.h
index ae67263..6da1f25 100644 (file)
--- a/perly.h
+++ b/perly.h
@@ -256,6 +256,6 @@ typedef union YYSTYPE
 
 
 /* Generated from:
- * 0d7275f3d26eba5194cb04d866bf174da7b0efd786c93da356327709423460ee perly.y
+ * d13846722b7ef2ae2bdfc0104c811b8114e262c5775f9ee344f9e51db09c48ad perly.y
  * d1d4df7b8e30ac9dede664af9179e6e5e7ddc7f2ad9c4eff9e2e5b32c9e16a6e regen_perly.pl
  * ex: set ro: */
index 1fbe818..ad95682 100644 (file)
--- a/perly.tab
+++ b/perly.tab
@@ -6,7 +6,7 @@
 
 #define YYFINAL  14
 /* YYLAST -- Last index in YYTABLE.  */
-#define YYLAST   2881
+#define YYLAST   2958
 
 /* YYNTOKENS -- Number of terminals.  */
 #define YYNTOKENS  105
@@ -30,16 +30,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,    91,     2,     2,    15,    17,    19,     2,
-     103,   102,    18,    14,    80,    13,    22,   104,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,    83,    20,
-       2,    21,     2,    82,    16,     2,     2,     2,     2,     2,
+       2,     2,     2,    89,     2,     2,   102,    16,    17,     2,
+     101,   100,   103,    14,    78,    13,    20,   104,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,    81,    18,
+       2,    19,     2,    80,    15,     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,    11,     2,    12,     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,     9,     2,    10,    92,     2,     2,     2,
+       2,     2,     2,     9,     2,    10,    90,     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,
@@ -53,14 +53,14 @@ static const yytype_uint8 yytranslate[] =
        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,     1,     2,     3,     4,
-       5,     6,     7,     8,    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,
-      69,    70,    71,    72,    73,    74,    75,    76,    77,    78,
-      79,    81,    84,    85,    86,    87,    88,    89,    90,    93,
-      94,    95,    96,    97,    98,    99,   100,   101
+       5,     6,     7,     8,    21,    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,    69,    70,    71,    72,    73,    74,    75,    76,
+      77,    79,    82,    83,    84,    85,    86,    87,    88,    91,
+      92,    93,    94,    95,    96,    97,    98,    99
 };
 
 #if YYDEBUG
@@ -102,92 +102,92 @@ static const yytype_int16 yyrhs[] =
      106,     0,    -1,    -1,     3,   107,   115,   118,    -1,    -1,
        4,   108,   168,    -1,    -1,     5,   109,   113,    -1,    -1,
        6,   110,   122,    -1,    -1,     7,   111,   120,    -1,    -1,
-       8,   112,   118,    -1,     9,   115,   118,    10,    -1,    21,
-     115,    20,    74,   119,    20,    22,    -1,    -1,     9,   117,
+       8,   112,   118,    -1,     9,   115,   118,    10,    -1,    19,
+     115,    18,    72,   119,    18,    20,    -1,    -1,     9,   117,
      118,    10,    -1,    -1,    -1,   118,   120,    -1,    -1,   119,
-     130,    -1,   122,    -1,   121,    -1,    36,   122,    -1,    36,
-     121,    -1,    35,    -1,    37,   145,   142,   114,    -1,    -1,
-      38,   146,   143,   123,   147,   148,   152,    -1,    -1,    38,
+     130,    -1,   122,    -1,   121,    -1,    34,   122,    -1,    34,
+     121,    -1,    33,    -1,    35,   145,   142,   114,    -1,    -1,
+      36,   146,   143,   123,   147,   148,   152,    -1,    -1,    36,
      146,   143,   124,   115,   150,   148,     9,   118,    10,    -1,
-      40,    23,    23,    20,    -1,    -1,    41,   143,   125,    23,
-      23,   167,    20,    -1,    44,   103,   115,   139,   102,   116,
-     133,    -1,    45,   103,   115,   141,   102,   116,   133,    -1,
-      50,   103,   115,   139,   102,   116,    -1,    51,   103,   115,
-     139,   102,   116,    -1,    52,   113,    -1,    42,   103,   115,
-     137,   102,   135,   116,   134,    -1,    43,   103,   115,   138,
-     102,   135,   116,   134,    -1,    -1,    -1,    49,   103,   115,
-     140,    20,   126,   137,    20,   127,   135,   140,   102,   116,
-      -1,    49,    70,   115,   170,   103,   139,   102,   116,   134,
-      -1,    49,   174,   103,   115,   139,   102,   116,   134,    -1,
-      -1,    49,    93,    70,   115,   171,   128,   103,   139,   102,
-     116,   134,    -1,    49,    93,   172,   103,   115,   139,   102,
-     116,   134,    -1,    49,   103,   115,   139,   102,   116,   134,
-      -1,   113,   134,    -1,    -1,    40,    23,    23,     9,   115,
-     129,   118,    10,    -1,   132,    20,    -1,    20,    -1,    26,
-     131,    -1,    -1,    73,   118,    74,    -1,     1,    -1,   153,
-      -1,   153,    44,   153,    -1,   153,    45,   153,    -1,   153,
-      42,   153,    -1,   153,    43,   138,    -1,   153,    49,   153,
-      -1,   153,    51,   153,    -1,    -1,    46,   116,    -1,    47,
-     103,   139,   102,   116,   133,    -1,    -1,    48,   113,    -1,
+      38,    21,    21,    18,    -1,    -1,    39,   143,   125,    21,
+      21,   167,    18,    -1,    42,   101,   115,   139,   100,   116,
+     133,    -1,    43,   101,   115,   141,   100,   116,   133,    -1,
+      48,   101,   115,   139,   100,   116,    -1,    49,   101,   115,
+     139,   100,   116,    -1,    50,   113,    -1,    40,   101,   115,