This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Bring all Unicode property definitions into core
authorKarl Williamson <khw@cpan.org>
Fri, 20 Apr 2018 03:08:24 +0000 (21:08 -0600)
committerKarl Williamson <khw@cpan.org>
Fri, 20 Apr 2018 07:11:54 +0000 (01:11 -0600)
commit394d2d3f374c001b40cce3e2709c7b75de05f55e
treef514d0e6bbdf5494f5d1f7adffafc64047e8a291
parent2cdbf8d9c7a9b6f7640617efa7e5d24c9bedb9f2
Bring all Unicode property definitions into core

This commit causes the looking up of \p{} Unicode properties to be done
without having to use the swash mechanism.s, with certain exceptions.
This will all be explained in the merge commit.

This commit uses Devel::Tokenizer::C to generate the code that turns the
property string as keywords into numbers that can be understood by the
computer.  This mechanism generates relatively large code.  The next
commits will replace this with a smaller mechanism.
12 files changed:
MANIFEST
Makefile.SH
charclass_invlists.h
embed.fnc
embed.h
proto.h
regcomp.c
regen/mk_invlists.pl
t/re/pat.t
t/uni/cache.t
uni_keywords.c [new file with mode: 0644]
utf8.c