This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Reformat lib/unicore/Name.pl
authorKarl Williamson <khw@cpan.org>
Thu, 13 Feb 2020 16:04:41 +0000 (09:04 -0700)
committerKarl Williamson <khw@cpan.org>
Wed, 11 Mar 2020 15:00:04 +0000 (09:00 -0600)
commitb555069b72f93a232deba173dc7bf7892cfa5868
tree46616e3464efba862569f9f74b08f6369768c496
parentd022bb19f99bdcaafe3758b24d031a0f0450e623
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 commit 4829f32decd128e6a122bd8ce35fe944bd87f104 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.
charclass_invlists.h
lib/Unicode/UCD.pm
lib/Unicode/UCD.t
lib/_charnames.pm
lib/charnames.pm
lib/unicore/mktables
lib/unicore/uni_keywords.pl
regcharclass.h
uni_keywords.h