This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Make isC9_STRICT_UTF8_CHAR() an inline dfa
authorKarl Williamson <khw@cpan.org>
Sun, 1 Jul 2018 22:00:41 +0000 (16:00 -0600)
committerKarl Williamson <khw@cpan.org>
Thu, 5 Jul 2018 20:47:19 +0000 (14:47 -0600)
commitc5bfbb64f98c2c7e8055565dd018e0a2a8565c10
tree480e811b72524783daf394b67ec17dc426538540
parent67049a5ffa8b7757041edb8f972a0a74fbe5d63d
Make isC9_STRICT_UTF8_CHAR() an inline dfa

This replaces a complicated trie with a dfa.  This should cut down the
number of conditionals encountered in parsing many code points.
ebcdic_tables.h
embed.fnc
embed.h
inline.h
perl.h
proto.h
regcharclass.h
regen/ebcdic.pl
regen/regcharclass.pl
utf8.h