This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
parser.h: Comment that lex_expect is unused
authorFather Chrysostomos <sprout@cpan.org>
Sat, 23 Aug 2014 01:15:26 +0000 (18:15 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Mon, 25 Aug 2014 02:02:57 +0000 (19:02 -0700)
There is at least one CPAN module (Data::Alias) that assigns to this.
Removing it won’t shrink the parser struct because of alignment, so
it doesn’t gain us anything.  Just leave it for now.  We can remove
it later if we have to.

parser.h

index 75f676c..11367b6 100644 (file)
--- a/parser.h
+++ b/parser.h
@@ -56,7 +56,7 @@ typedef struct yy_parser {
     U8         lex_defer;      /* state after determined token */
     U8         lex_dojoin;     /* doing an array interpolation
                                   1 = @{...}  2 = ->@ */
-    U8         lex_expect;     /* expect after determined token */
+    U8         lex_expect;     /* UNUSED */
     U8         expect;         /* how to interpret ambiguous tokens */
     I32                lex_formbrack;  /* bracket count at outer format level */
     OP         *lex_inpat;     /* in pattern $) and $| are special */