diff options
author | Father Chrysostomos <sprout@cpan.org> | 2014-08-22 06:13:17 -0700 |
---|---|---|
committer | Father Chrysostomos <sprout@cpan.org> | 2014-08-24 19:02:58 -0700 |
commit | 5c86b6dfc4a5c74dad9f83a08d08b4536632cda1 (patch) | |
tree | 3649921a238463e4cf488051f1501c39570dfb72 /perly.h | |
parent | 8f0d8652cd7599dde9c54931b556782c1275ff88 (diff) | |
download | perl-5c86b6dfc4a5c74dad9f83a08d08b4536632cda1.tar.gz |
Set PL_expect only once after curly subscripts
When curly subscripts are parsed, the lexer (toke.c:yylex) notes that
the value of PL_expect needs to be set to XSTATE (expecting a state-
ment) after the final brace. When the final brace is encountered,
PL_expect is set to that recorded value. But then the parser
(perly.y) sets it to XOPERATOR immediately thereafter.
This approach requires a plethora of identical statements in perly.y.
If we just set PL_expect to the right value to begin with, we can
avoid all those assignments.
Diffstat (limited to 'perly.h')
-rw-r--r-- | perly.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -256,6 +256,6 @@ typedef union YYSTYPE /* Generated from: - * e89acf986fa79bb74d827a4fd4823d07ff25bd99c2087cf4e7a7e6ae41d7a246 perly.y + * 83084fd3dca0e3c3a6f15a4ebdb137fc8ab3aa93ca0f1c04ea06228ac4ea79c3 perly.y * d1d4df7b8e30ac9dede664af9179e6e5e7ddc7f2ad9c4eff9e2e5b32c9e16a6e regen_perly.pl * ex: set ro: */ |