Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: a0eb67bfb990697a7d69ccfef8f232a86ae1b852
https://github.com/Perl/perl5/commit/a0eb67bfb990697a7d69ccfef8f232a86ae1b852
Author: Karl Williamson <[email protected]>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M toke.c
Log Message:
-----------
toke.c: Add blank line to comment
To create a new paragraph of explanation.
Commit: 371adf5698f4c63330976f1169e007a4a24a8f83
https://github.com/Perl/perl5/commit/371adf5698f4c63330976f1169e007a4a24a8f83
Author: Karl Williamson <[email protected]>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M embed.fnc
M embed.h
M proto.h
M regcomp.c
Log Message:
-----------
regcomp.c: Convert macro to function
This is in preparation for future commits. The code to skip white space
in parsing a bracketed character class is now a function, not a macro.
Commit: fd97e7b9dd5344d2c4babc03db0be29de345dde0
https://github.com/Perl/perl5/commit/fd97e7b9dd5344d2c4babc03db0be29de345dde0
Author: Karl Williamson <[email protected]>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M embed.fnc
M embed.h
M proto.h
M regcomp.c
Log Message:
-----------
regcomp.c: Add two (temporarily) unused arguments
These are added to skip_bracketed_white_space() in preparation for a
future commit
Commit: eded942564ff00c5a8f834f9c30d55606c9e7e44
https://github.com/Perl/perl5/commit/eded942564ff00c5a8f834f9c30d55606c9e7e44
Author: Karl Williamson <[email protected]>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M embed.fnc
M embed.h
M proto.h
M regcomp.c
Log Message:
-----------
regcomp.c: Change calling sequence of static function
reg_skipcomment() is changed to return void and instead change the value
of the pointed to position in the string. And to take an aTHX argument.
These are in preparation for future commits
Commit: b1211e617ebceaaa1b36c1438b1e1be727a52da6
https://github.com/Perl/perl5/commit/b1211e617ebceaaa1b36c1438b1e1be727a52da6
Author: Karl Williamson <[email protected]>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M embed.fnc
M embed.h
M proto.h
M regcomp.c
Log Message:
-----------
regcomp.c: Add three (temporarily) unused arguments
These are added to reg_skipcomment() in preparation for a future commit
Commit: 5d133987f3a0e0011aa11eee9c9919efaf5ed651
https://github.com/Perl/perl5/commit/5d133987f3a0e0011aa11eee9c9919efaf5ed651
Author: Karl Williamson <[email protected]>
Date: 2026-02-28 (Sat, 28 Feb 2026)
Changed paths:
M feature.h
M lib/feature.pm
M lib/warnings.pm
M pod/perldelta.pod
M pod/perldiag.pod
M pod/perlexperiment.pod
M pod/perlre.pod
M regcomp.c
M regen/feature.pl
M regen/warnings.pl
M t/lib/warnings/regcomp
M toke.c
M warnings.h
Log Message:
-----------
Implement PPC 0026: Enhanced qr//xx
This adds the experimental feature 'enhanced_xx', which accomplishes
two things for the /xx pattern modifier:
Bracketed character classes can now extend across multiple lines,
with each line able to have a comment.
Inadvertent cases are warned about where a literal '#' character was
meant, but instead was treated as the beginning of a comment which
slurps up the remainder of the line
I did not implement the part of PPC 0026 where a warning is generated if
the closing delimiter of a pattern appears in a comment (thus
potentially the pattern runs-on beyond what was intended). I ended up
thinking that this would fail to compile anyway, since the code in toke.c
doesn't pay attention to the /xx, and will see that delimiter and
terminate the pattern there, leaving the rest of the pattern dangling.
The unused arguments introduced in previous commits are now used.
Compare: https://github.com/Perl/perl5/compare/618a269f4db3...5d133987f3a0
To unsubscribe from these emails, change your notification settings at
https://github.com/Perl/perl5/settings/notifications