|
no warnings 'experimental::regex_sets' ;
has 'transforms' => (
is => 'ro' ,
isa => 'ArrayRef' ,
init_arg => undef ,
default => sub { [
qr/(?^um:\G.)/ ,
{
type => 'transform' ,
data => [
],
},
{
type => 'conversion' ,
data => [
{
before => q() ,
after => q() ,
replace => q((?^u:β) ),
result => q(b) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ð) ),
result => q(d) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ɣ) ),
result => q(g) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʎ) ),
result => q(ʝ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ŋ) ),
result => q(n) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:θ) ),
result => q(s) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ɾ) ),
result => q(r) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:i̯) ),
result => q(i) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:u̯) ),
result => q(u) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:j) ),
result => q(i) ,
revisit => 0,
},
{
before => q((?^u:[^gk]) ),
after => q() ,
replace => q((?^u:w) ),
result => q(u) ,
revisit => 0,
},
],
},
{
type => 'transform' ,
data => [
{
from => q(Any) ,
to => q(Null) ,
},
],
},
{
type => 'conversion' ,
data => [
{
before => q() ,
after => q() ,
replace => q((?^u:\Q'\E) ),
result => q() ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:bb) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:dd) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ff) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:gg) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʝʝ) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:kk) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ll) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:mm) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:nn) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ɲɲ) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:pp) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:rr) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ss) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʃʃ) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:tt) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʧʧ) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:xx) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʒʒ) ),
result => q() ,
revisit => 1,
},
{
before => q() ,
after => q() ,
replace => q((?^u:a) ),
result => q(አ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ba) ),
result => q(ባ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:be) ),
result => q(ቤ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:bi) ),
result => q(ቢ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:bo) ),
result => q(ቦ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:bu) ),
result => q(ቡ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:b) ),
result => q(ብ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:da) ),
result => q(ዳ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:de) ),
result => q(ዴ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:di) ),
result => q(ዲ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:do) ),
result => q(ዶ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:du) ),
result => q(ዱ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:d) ),
result => q(ድ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:e) ),
result => q(ኤ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:fa) ),
result => q(ፋ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:fe) ),
result => q(ፌ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:fi) ),
result => q(ፊ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:fo) ),
result => q(ፎ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:fu) ),
result => q(ፉ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:f) ),
result => q(ፍ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ga) ),
result => q(ጋ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ge) ),
result => q(ጌ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:gi) ),
result => q(ጊ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:go) ),
result => q(ጎ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:gu) ),
result => q(ጉ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:gwa) ),
result => q(ጓ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:gwe) ),
result => q(ጔ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:gwi) ),
result => q(ጒ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:gwo) ),
result => q(ጉዎ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:g) ),
result => q(ግ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:i) ),
result => q(ኢ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʝa) ),
result => q(ያ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʝe) ),
result => q(ዬ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʝi) ),
result => q(ዪ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʝo) ),
result => q(ዮ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʝu) ),
result => q(ዩ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʝ) ),
result => q(ይ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ka) ),
result => q(ካ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ke) ),
result => q(ኬ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ki) ),
result => q(ኪ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ko) ),
result => q(ኮ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ku) ),
result => q(ኩ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:kwa) ),
result => q(ኳ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:kwe) ),
result => q(ኴ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:kwi) ),
result => q(ኲ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:kwo) ),
result => q(ኩዎ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:k) ),
result => q(ክ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:la) ),
result => q(ላ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:le) ),
result => q(ሌ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:li) ),
result => q(ሊ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:lo) ),
result => q(ሎ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:lu) ),
result => q(ሉ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:l) ),
result => q(ል) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ma) ),
result => q(ማ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:me) ),
result => q(ሜ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:mi) ),
result => q(ሚ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:mo) ),
result => q(ሞ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:mu) ),
result => q(ሙ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:m) ),
result => q(ም) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:na) ),
result => q(ና) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ne) ),
result => q(ኔ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ni) ),
result => q(ኒ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:no) ),
result => q(ኖ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:nu) ),
result => q(ኑ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:n) ),
result => q(ን) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ɲa) ),
result => q(ኛ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ɲe) ),
result => q(ኜ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ɲi) ),
result => q(ኚ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ɲo) ),
result => q(ኞ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ɲu) ),
result => q(ኙ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ɲ) ),
result => q(ኝ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:o) ),
result => q(ኦ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:pa) ),
result => q(ፓ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:pe) ),
result => q(ፔ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:pi) ),
result => q(ፒ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:po) ),
result => q(ፖ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:pu) ),
result => q(ፑ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:p) ),
result => q(ፕ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ra) ),
result => q(ራ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:re) ),
result => q(ሬ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ri) ),
result => q(ሪ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ro) ),
result => q(ሮ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ru) ),
result => q(ሩ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:r) ),
result => q(ር) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:sa) ),
result => q(ሳ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:se) ),
result => q(ሴ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:si) ),
result => q(ሲ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:so) ),
result => q(ሶ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:su) ),
result => q(ሱ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:s) ),
result => q(ስ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʃa) ),
result => q(ሻ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʃe) ),
result => q(ሼ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʃi) ),
result => q(ሺ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʃo) ),
result => q(ሾ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʃu) ),
result => q(ሹ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʃ) ),
result => q(ሽ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ta) ),
result => q(ታ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:te) ),
result => q(ቴ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ti) ),
result => q(ቲ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:to) ),
result => q(ቶ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:tu) ),
result => q(ቱ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:t) ),
result => q(ት) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʧa) ),
result => q(ቻ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʧe) ),
result => q(ቼ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʧi) ),
result => q(ቺ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʧo) ),
result => q(ቾ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʧu) ),
result => q(ቹ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʧ) ),
result => q(ች) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:u) ),
result => q(ኡ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:va) ),
result => q(ቫ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ve) ),
result => q(ቬ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:vi) ),
result => q(ቪ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:vo) ),
result => q(ቮ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:vu) ),
result => q(ቩ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:v) ),
result => q(ቭ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:xa) ),
result => q(ኻ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:xe) ),
result => q(ኼ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:xi) ),
result => q(ኺ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:xo) ),
result => q(ኾ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:xu) ),
result => q(ኹ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:x) ),
result => q(ኽ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʒa) ),
result => q(ዣ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʒe) ),
result => q(ዤ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʒi) ),
result => q(ዢ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʒo) ),
result => q(ዦ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʒu) ),
result => q(ዡ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ʒ) ),
result => q(ዥ) ,
revisit => 0,
},
],
},
{
type => 'transform' ,
data => [
{
from => q(Any) ,
to => q(NFC) ,
},
]
},
] },
);
no Moose;
__PACKAGE__->meta->make_immutable;
1;
|