Branch: refs/heads/smoke-me/khw-wild
Home: https://github.com/Perl/perl5
Commit: 1d59086954711b4cbccbe77ef58100453ba0531f
https://github.com/Perl/perl5/commit/1d59086954711b4cbccbe77ef58100453ba0531f
Author: Karl Williamson <[email protected]>
Date: 2020-02-23 (Sun, 23 Feb 2020)
Changed paths:
M inline.h
Log Message:
-----------
XXX probably never push unroll loop in valid_utf8_to_uvchr
AThis may make this function too big to be inlineable and, the savings
aren't great for the typical 1-4 byte Unicode character.
Commit: ce918de6a220f020360a47dabe78f1429217e272
https://github.com/Perl/perl5/commit/ce918de6a220f020360a47dabe78f1429217e272
Author: Karl Williamson <[email protected]>
Date: 2020-02-23 (Sun, 23 Feb 2020)
Changed paths:
M regcomp.c
Log Message:
-----------
regcomp.c: Add comments
I finally took the time to figure out about re.pm and debugging, and how
the functions in regcomp.c should be structured to work. And now I
commented it.
Commit: 4418c4c958aaecd4f547efbf1f61032950b169b0
https://github.com/Perl/perl5/commit/4418c4c958aaecd4f547efbf1f61032950b169b0
Author: Karl Williamson <[email protected]>
Date: 2020-02-23 (Sun, 23 Feb 2020)
Changed paths:
M charclass_invlists.h
M lib/unicore/uni_keywords.pl
M regen/mk_invlists.pl
M uni_keywords.h
Log Message:
-----------
regen/mk_invlists.pl: Move #define in output
This value will be needed outside of where it currently is defined; this
commit makes it available elsewhere
Commit: e55458af25c450c7dd4534797f171ecf5be63d99
https://github.com/Perl/perl5/commit/e55458af25c450c7dd4534797f171ecf5be63d99
Author: Karl Williamson <[email protected]>
Date: 2020-02-23 (Sun, 23 Feb 2020)
Changed paths:
M embed.fnc
M embed.h
M proto.h
Log Message:
-----------
embed.fnc: Reorder the entries dealing with regexes
This moves a bunch of entries around so that they make more sense, and
consolidates some blocks that had the same #ifdefs. There should be no
change in what gets compiled.
Commit: b3782a40352f4fb1fe5babba41834b515043e955
https://github.com/Perl/perl5/commit/b3782a40352f4fb1fe5babba41834b515043e955
Author: Karl Williamson <[email protected]>
Date: 2020-02-23 (Sun, 23 Feb 2020)
Changed paths:
M embed.fnc
M embed.h
M proto.h
M regcomp.c
Log Message:
-----------
Move two regex functions so that can use re debug
These have to have a version in re_comp.c for re.pm to work on them.
Commit: 8f9c0d3578660e104d2b50901ccaefdff80a7b46
https://github.com/Perl/perl5/commit/8f9c0d3578660e104d2b50901ccaefdff80a7b46
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M charclass_invlists.h
M lib/unicore/uni_keywords.pl
M regen/mk_invlists.pl
M uni_keywords.h
Log Message:
-----------
regen/mk_invlists.pl: Allow enums/defines to be in re_comp.c
Tables, to save memory, that are for regcomp.c are excluded from
re_comp.c, but enums use no resources, and a later commit will want them
accessible from re_comp.c. So allow them to be in re_comp.c
Commit: ff1432b5ad5570133d2b64be63ff94eb6025d6c1
https://github.com/Perl/perl5/commit/ff1432b5ad5570133d2b64be63ff94eb6025d6c1
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M charclass_invlists.h
M lib/unicore/uni_keywords.pl
M regen/mk_invlists.pl
M uni_keywords.h
Log Message:
-----------
XXX deprecated, Give re_comp.c access to enums,#defines
XXX
Commit: 71b5d174eb3d20a5631d9fd1ced37a935f10611b
https://github.com/Perl/perl5/commit/71b5d174eb3d20a5631d9fd1ced37a935f10611b
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M embed.fnc
M embed.h
M proto.h
M regcomp.c
Log Message:
-----------
XXX mv things to debuggable
Commit: f50a6641bb51de28cb8e8f8157d6927a6f564016
https://github.com/Perl/perl5/commit/f50a6641bb51de28cb8e8f8157d6927a6f564016
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M embed.fnc
M ext/re/re.pm
M proto.h
M regcomp.c
M regcomp.h
Log Message:
-----------
debug wild
Commit: bfb41820510bbcbb0fef87ceab9fe659be243b2b
https://github.com/Perl/perl5/commit/bfb41820510bbcbb0fef87ceab9fe659be243b2b
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M regexec.c
Log Message:
-----------
regexec.c: Fix Debug statement
A proper debugging statement isn't just controlled by DEBUG_r, it needs
what sort of class of debugging controls this, so that re.pm can operate
properly.
This is one of two cases in the code where it was wrong.
Commit: 6af13c2b2fd510ef5e848527dd19f0c6452b12eb
https://github.com/Perl/perl5/commit/6af13c2b2fd510ef5e848527dd19f0c6452b12eb
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M regexec.c
Log Message:
-----------
regexec.c: Fix Debug statement
A proper debugging statement isn't just controlled by DEBUG_r, it needs
what sort of class of debugging controls this, so that re.pm can operate
properly.
This is the second of two cases in the code where it was wrong.
Commit: 06562e884aeb3e329937ac93d1250f1fecc5bd3e
https://github.com/Perl/perl5/commit/06562e884aeb3e329937ac93d1250f1fecc5bd3e
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M charclass_invlists.h
M lib/Unicode/UCD.pm
M lib/Unicode/UCD.t
M lib/_charnames.pm
M lib/unicore/mktables
M lib/unicore/uni_keywords.pl
M regcharclass.h
M uni_keywords.h
Log Message:
-----------
Reformat lib/unicore/Name.pl
This changes the format of this generated file so that it can more
easily be used with the Unicode Name property in wildcard matching.
Each line will now end with \n\n, and the \t characters are replaced by
\n. Thus an entry will look like
00001\nSTART OF HEADING\n\n
This makes matching of user-defined patterns using anchors work under
/m, which the previous commit forces. That commit also changed some
anchors' defintions to make them match \n under /m with wildcards, so
this makes it all transparent to user patterns.
The double \n\n at the end of an entry is so that the code can
distinguish between a line that contains a code point vs a name without
relying on the content; it is a disambiguator, like the \t that used to
be.
Commit: e8747354f83e2b8614dd5e09071385897070df0b
https://github.com/Perl/perl5/commit/e8747354f83e2b8614dd5e09071385897070df0b
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M charclass_invlists.h
M lib/unicore/mktables
M lib/unicore/uni_keywords.pl
M regcharclass.h
M uni_keywords.h
Log Message:
-----------
mktables: Calculate legal chars in algorithmic names
Many ideographic character names are of the form 'prefix-code_point'.
For these, we know that the legal names are just the ones in the prefix,
the dash, and uppercase hex digits. This commit for each series of
these types of names figures out what characters are legal in that
series, and adds that info to the hash describing the series. This will
be used in a later commit to rule out entire series when matching
under some circumstances, without having to try any individual matches
within it.
Commit: 346ce4f19dea5eeba821a064cbbbb42ba261dd43
https://github.com/Perl/perl5/commit/346ce4f19dea5eeba821a064cbbbb42ba261dd43
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M charclass_invlists.h
M embed.fnc
M embed.h
M lib/_charnames.pm
M lib/charnames.pm
M lib/charnames.t
M lib/unicore/mktables
M lib/unicore/uni_keywords.pl
M pod/perldelta.pod
M pod/perlunicode.pod
M proto.h
M regcharclass.h
M regcomp.c
M uni_keywords.h
Log Message:
-----------
Implement \p{Name=/.../} wildcards
This commit adds wildcard subpatterns for the Name and Name Aliases
properties.
Commit: e4e488e0778bc4e7b887c24f4a001255220a4bf2
https://github.com/Perl/perl5/commit/e4e488e0778bc4e7b887c24f4a001255220a4bf2
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M lib/charnames.t
Log Message:
-----------
lib/charnames.t: White-space only
Commit: acbc4342f04175f14a8cf5874a0123ba6cbb5ec2
https://github.com/Perl/perl5/commit/acbc4342f04175f14a8cf5874a0123ba6cbb5ec2
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M regcomp.c
Log Message:
-----------
regcomp.c: Update comments
Commit: ab76567b2efc0e2d727608b1bb0d3c8464920625
https://github.com/Perl/perl5/commit/ab76567b2efc0e2d727608b1bb0d3c8464920625
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M regcomp.c
Log Message:
-----------
regcomp.c: Add some comments
Commit: cb94a1f5f32bdf8a6cf0764e199f501a595dc27f
https://github.com/Perl/perl5/commit/cb94a1f5f32bdf8a6cf0764e199f501a595dc27f
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M regcomp.c
Log Message:
-----------
re_intuit_string: fix to work with empty pattern
This would fail should it ever be called with a pattern that only
matched nothing.
Commit: a3b9d727b7fd6a95c5e9658372f1df7ece1ff615
https://github.com/Perl/perl5/commit/a3b9d727b7fd6a95c5e9658372f1df7ece1ff615
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M perl.h
Log Message:
-----------
perl.h: Add comment
Commit: 39335477180162220b79e19e8a6edf83b86c296b
https://github.com/Perl/perl5/commit/39335477180162220b79e19e8a6edf83b86c296b
Author: Karl Williamson <[email protected]>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M embed.fnc
M embed.h
M proto.h
M regcomp.c
M regexec.c
Log Message:
-----------
XXX allow debugging from regexec.c back to regcomp.c
Compare: https://github.com/Perl/perl5/compare/21626fff12ff...393354771801