next;
}
- # A bare word preceded by -> is an identifier; mark as 'w'.
- # Fixes c037.
+ # Scan a bare word following a -> as an identifir; it could
+ # have a long package name. Fixes c037, c041.
if ( $last_nonblank_token eq '->' ) {
- $type = 'w';
+ scan_bare_identifier();
next;
}
=over 4
+=item B<Fix problem caused by side comment after pointer, part 2>
+
+This is related to the previous issue, c037. The following snippet was misparsed
+at the old style ' package separater due to the side comment following the
+pointer.
+
+ @ret
+ =
+ $o
+ ->#
+ SUPER'method
+ (
+ 'whatever'
+ )
+ ;
+
+This is fixed in this update, case c041.
+
+7 Jul 2021.
+
=item B<Fix problem caused by side comment after pointer>
The following test script
the word 'package'. This caused package to be misparsed as a keyword,
causing the error.
-This is fixed in this update, case c037.
+This is fixed in this update, case c037, 96f2ebb.
=item B<Fix error parsing '%#' and similar combinations>
This fixes case c036.
-6 Jul 2021.
+6 Jul 2021, e233d41.
=item B<Fix error parsing '&#'>
This update fixes this issue, c033.
-5 Jul 2021.
+5 Jul 2021, 0d784e0.
=item B<Fix error parsing format statement>
This was fixed by requiring a format statement to begin where a new statement
can occur. This fixes issue c035.
-5 Jan 2021.
+5 Jan 2021, 2ef16fb.
=item B<Fix some incorrect error messages due to side comments>