Branch: refs/heads/yves/regex_prep_patches
Home: https://github.com/Perl/perl5
Commit: b1dcf96d1526408d5c49ad3f11246e2c9167bd10
https://github.com/Perl/perl5/commit/b1dcf96d1526408d5c49ad3f11246e2c9167bd10
Author: Yves Orton <[email protected]>
Date: 2023-01-14 (Sat, 14 Jan 2023)
Changed paths:
M regcomp_internal.h
M regcomp_study.c
Log Message:
-----------
regcomp_study.c - Add a way to disable CURLYX optimisations
Also break up the condition so there is one condition per line so
it is more readable, and fold repeated binary tests together. This
makes it more obvious what the expression is doing.
Commit: ddeba638cfb50b03af2a8d68f2573a2fb6c18e64
https://github.com/Perl/perl5/commit/ddeba638cfb50b03af2a8d68f2573a2fb6c18e64
Author: Yves Orton <[email protected]>
Date: 2023-01-14 (Sat, 14 Jan 2023)
Changed paths:
M regexec.c
Log Message:
-----------
regexec.c - rework CLOSE_CAPTURE() macro to take a rex argument
This allows it to be used in contexts where rex isn't set up under
this name.
Commit: e37786c8b6479176ee0373dd72b1d546d450d120
https://github.com/Perl/perl5/commit/e37786c8b6479176ee0373dd72b1d546d450d120
Author: Yves Orton <[email protected]>
Date: 2023-01-14 (Sat, 14 Jan 2023)
Changed paths:
M regcomp.c
M regcomp.h
Log Message:
-----------
regcomp.h - get rid of EXTRA_STEP defines
They are unused these days.
Commit: 58e667c7a53f5c194fa3b70f08aad5a32a7e19c4
https://github.com/Perl/perl5/commit/58e667c7a53f5c194fa3b70f08aad5a32a7e19c4
Author: Yves Orton <[email protected]>
Date: 2023-01-14 (Sat, 14 Jan 2023)
Changed paths:
M regcomp.c
Log Message:
-----------
regcomp.c - add whitespace to binary operation
The tight & is hard to read.
Commit: 24437904f23db1253ccd6b89dc5c078e3ab82fa0
https://github.com/Perl/perl5/commit/24437904f23db1253ccd6b89dc5c078e3ab82fa0
Author: Yves Orton <[email protected]>
Date: 2023-01-14 (Sat, 14 Jan 2023)
Changed paths:
M regcomp_trie.c
Log Message:
-----------
regcomp_trie.c - use the indirect types so we are safe to changes
We shouldnt assume that a TRIEC is a regcomp_charclass. We have a per
opcode type exactly for this type of use, so lets use it.
Compare: https://github.com/Perl/perl5/compare/b1dcf96d1526%5E...24437904f23d