File Coverage

blib/lib/Locale/CLDR/Transformations/Any/Conjoiningjamo/Latin.pm
Criterion Covered Total %
statement 33 33 100.0
branch 1 2 50.0
condition n/a
subroutine 12 12 100.0
pod n/a
total 46 47 97.8


line stmt bran cond sub pod time code
1             package Locale::CLDR::Transformations::Any::Conjoiningjamo::Latin;
2             # This file auto generated from Data\common\transforms\Latin-ConjoiningJamo.xml
3             # on Sun 16 Dec 4:04:07 pm GMT
4              
5 1     1   961 use strict;
  1         2  
  1         28  
6 1     1   5 use warnings;
  1         3  
  1         25  
7 1     1   4 use version;
  1         2  
  1         9  
8              
9             our $VERSION = version->declare('v0.34.0');
10              
11 1     1   100 use v5.10.1;
  1         5  
12 1     1   7 use mro 'c3';
  1         2  
  1         7  
13 1     1   25 use utf8;
  1         1  
  1         7  
14 1     1   31 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         2  
  1         14  
15 1     1   123 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         3  
  1         11  
16 1     1   1018 use Moo;
  1         2  
  1         6  
17              
18             BEGIN {
19 1 50   1   460 die "Transliteration requires Perl 5.18 or above"
20             unless $^V ge v5.18.0;
21             }
22              
23 1     1   6 no warnings 'experimental::regex_sets';
  1         2  
  1         1199  
24             has 'transforms' => (
25             is => 'ro',
26             isa => ArrayRef,
27             init_arg => undef,
28             default => sub { [
29             qr/(?^um:\G.)/,
30             {
31             type => 'transform',
32             data => [
33             ],
34             },
35             {
36             type => 'conversion',
37             data => [
38             {
39             before => q(),
40             after => q(),
41             replace => q(á„‹),
42             result => q(),
43             revisit => 0,
44             },
45             {
46             before => q(),
47             after => q(),
48             replace => q(á…²),
49             result => q(yu),
50             revisit => 0,
51             },
52             {
53             before => q(),
54             after => q(),
55             replace => q(á…­),
56             result => q(yo),
57             revisit => 0,
58             },
59             {
60             before => q(),
61             after => q(),
62             replace => q(á…¨),
63             result => q(ye),
64             revisit => 0,
65             },
66             {
67             before => q(),
68             after => q(),
69             replace => q(á…§),
70             result => q(yeo),
71             revisit => 0,
72             },
73             {
74             before => q(),
75             after => q(),
76             replace => q(á…£),
77             result => q(ya),
78             revisit => 0,
79             },
80             {
81             before => q(),
82             after => q(),
83             replace => q(á…¤),
84             result => q(yae),
85             revisit => 0,
86             },
87             {
88             before => q(),
89             after => q(),
90             replace => q(á…±),
91             result => q(wi),
92             revisit => 0,
93             },
94             {
95             before => q(),
96             after => q(),
97             replace => q(á…°),
98             result => q(we),
99             revisit => 0,
100             },
101             {
102             before => q(),
103             after => q(),
104             replace => q(á…¯),
105             result => q(wo),
106             revisit => 0,
107             },
108             {
109             before => q(),
110             after => q(),
111             replace => q(á…ª),
112             result => q(wa),
113             revisit => 0,
114             },
115             {
116             before => q(),
117             after => q(),
118             replace => q(á…«),
119             result => q(wae),
120             revisit => 0,
121             },
122             {
123             before => q(),
124             after => q(),
125             replace => q(á…®),
126             result => q(u),
127             revisit => 0,
128             },
129             {
130             before => q(),
131             after => q(),
132             replace => q(á…´),
133             result => q(ui),
134             revisit => 0,
135             },
136             {
137             before => q(),
138             after => q(),
139             replace => q(á…©),
140             result => q(o),
141             revisit => 0,
142             },
143             {
144             before => q(),
145             after => q(),
146             replace => q(á…¬),
147             result => q(oe),
148             revisit => 0,
149             },
150             {
151             before => q(),
152             after => q(),
153             replace => q(á…µ),
154             result => q(i),
155             revisit => 0,
156             },
157             {
158             before => q(),
159             after => q(),
160             replace => q(á…¦),
161             result => q(e),
162             revisit => 0,
163             },
164             {
165             before => q(),
166             after => q(),
167             replace => q(á…³),
168             result => q(eu),
169             revisit => 0,
170             },
171             {
172             before => q(),
173             after => q(),
174             replace => q(á…¥),
175             result => q(eo),
176             revisit => 0,
177             },
178             {
179             before => q(),
180             after => q(),
181             replace => q(á…¡),
182             result => q(a),
183             revisit => 0,
184             },
185             {
186             before => q(),
187             after => q(),
188             replace => q(á…¢),
189             result => q(ae),
190             revisit => 0,
191             },
192             {
193             before => q(),
194             after => q(),
195             replace => q(á„’),
196             result => q(h),
197             revisit => 0,
198             },
199             {
200             before => q(),
201             after => q(),
202             replace => q(á„‘),
203             result => q(p),
204             revisit => 0,
205             },
206             {
207             before => q(),
208             after => q(),
209             replace => q(ᄐ),
210             result => q(t),
211             revisit => 0,
212             },
213             {
214             before => q(),
215             after => q(),
216             replace => q(ᄏ),
217             result => q(k),
218             revisit => 0,
219             },
220             {
221             before => q(),
222             after => q(),
223             replace => q(á„Ž),
224             result => q(ch),
225             revisit => 0,
226             },
227             {
228             before => q(),
229             after => q(),
230             replace => q(á„Œ),
231             result => q(j),
232             revisit => 0,
233             },
234             {
235             before => q(),
236             after => q(),
237             replace => q(ᄍ),
238             result => q(jj),
239             revisit => 0,
240             },
241             {
242             before => q(),
243             after => q(),
244             replace => q(ᄉ),
245             result => q(s),
246             revisit => 0,
247             },
248             {
249             before => q(),
250             after => q(),
251             replace => q(á„Š),
252             result => q(ss),
253             revisit => 0,
254             },
255             {
256             before => q(),
257             after => q(),
258             replace => q(ᄇ),
259             result => q(b),
260             revisit => 0,
261             },
262             {
263             before => q(),
264             after => q(),
265             replace => q(ᄈ),
266             result => q(pp),
267             revisit => 0,
268             },
269             {
270             before => q(),
271             after => q(),
272             replace => q(ᄆ),
273             result => q(m),
274             revisit => 0,
275             },
276             {
277             before => q(),
278             after => q(),
279             replace => q(á„…),
280             result => q(l),
281             revisit => 0,
282             },
283             {
284             before => q(),
285             after => q(),
286             replace => q(ᄃ),
287             result => q(d),
288             revisit => 0,
289             },
290             {
291             before => q(),
292             after => q(),
293             replace => q(á„„),
294             result => q(tt),
295             revisit => 0,
296             },
297             {
298             before => q(),
299             after => q(),
300             replace => q(á„‚),
301             result => q(n),
302             revisit => 0,
303             },
304             {
305             before => q(),
306             after => q(),
307             replace => q(á„€),
308             result => q(g),
309             revisit => 0,
310             },
311             {
312             before => q(),
313             after => q(),
314             replace => q(ᄁ),
315             result => q(kk),
316             revisit => 0,
317             },
318             {
319             before => q(),
320             after => q(),
321             replace => q(ᇀ),
322             result => q(t),
323             revisit => 0,
324             },
325             {
326             before => q(),
327             after => q(),
328             replace => q(ᆺ),
329             result => q(s),
330             revisit => 0,
331             },
332             {
333             before => q(),
334             after => q(),
335             replace => q(ᆻ),
336             result => q(ss),
337             revisit => 0,
338             },
339             {
340             before => q(),
341             after => q(),
342             replace => q(ᇁ),
343             result => q(p),
344             revisit => 0,
345             },
346             {
347             before => q(),
348             after => q(),
349             replace => q(ᆫ),
350             result => q(n),
351             revisit => 0,
352             },
353             {
354             before => q(),
355             after => q(),
356             replace => q(ᆬ),
357             result => q(nj),
358             revisit => 0,
359             },
360             {
361             before => q(),
362             after => q(),
363             replace => q(ᆭ),
364             result => q(nh),
365             revisit => 0,
366             },
367             {
368             before => q(),
369             after => q(),
370             replace => q(ᆼ),
371             result => q(ng),
372             revisit => 0,
373             },
374             {
375             before => q(),
376             after => q(),
377             replace => q(ᆷ),
378             result => q(m),
379             revisit => 0,
380             },
381             {
382             before => q(),
383             after => q(),
384             replace => q(ᆯ),
385             result => q(l),
386             revisit => 0,
387             },
388             {
389             before => q(),
390             after => q(),
391             replace => q(ᆴ),
392             result => q(lt),
393             revisit => 0,
394             },
395             {
396             before => q(),
397             after => q(),
398             replace => q(ᆳ),
399             result => q(ls),
400             revisit => 0,
401             },
402             {
403             before => q(),
404             after => q(),
405             replace => q(ᆵ),
406             result => q(lp),
407             revisit => 0,
408             },
409             {
410             before => q(),
411             after => q(),
412             replace => q(ᆱ),
413             result => q(lm),
414             revisit => 0,
415             },
416             {
417             before => q(),
418             after => q(),
419             replace => q(ᆶ),
420             result => q(lh),
421             revisit => 0,
422             },
423             {
424             before => q(),
425             after => q(),
426             replace => q(ᆲ),
427             result => q(lb),
428             revisit => 0,
429             },
430             {
431             before => q(),
432             after => q(),
433             replace => q(ᆿ),
434             result => q(k),
435             revisit => 0,
436             },
437             {
438             before => q(),
439             after => q(),
440             replace => q(ᆽ),
441             result => q(j),
442             revisit => 0,
443             },
444             {
445             before => q(),
446             after => q(),
447             replace => q(ᇂ),
448             result => q(h),
449             revisit => 0,
450             },
451             {
452             before => q(),
453             after => q(),
454             replace => q(ᆨ),
455             result => q(g),
456             revisit => 0,
457             },
458             {
459             before => q(),
460             after => q(),
461             replace => q(ᆪ),
462             result => q(gs),
463             revisit => 0,
464             },
465             {
466             before => q(),
467             after => q(),
468             replace => q(ᆩ),
469             result => q(kk),
470             revisit => 0,
471             },
472             {
473             before => q(),
474             after => q(),
475             replace => q(ᆮ),
476             result => q(d),
477             revisit => 0,
478             },
479             {
480             before => q(),
481             after => q(),
482             replace => q(ᆾ),
483             result => q(ch),
484             revisit => 0,
485             },
486             {
487             before => q(),
488             after => q(),
489             replace => q(ᆸ),
490             result => q(b),
491             revisit => 0,
492             },
493             {
494             before => q(),
495             after => q(),
496             replace => q(ᆹ),
497             result => q(bs),
498             revisit => 0,
499             },
500             {
501             before => q([aeiou]c),
502             after => q([á„’]),
503             replace => q(),
504             result => q(\-),
505             revisit => 0,
506             },
507             {
508             before => q([aeiou]t),
509             after => q(ᄐ),
510             replace => q(),
511             result => q(\-),
512             revisit => 0,
513             },
514             {
515             before => q([aeiou]p),
516             after => q(á„‘),
517             replace => q(),
518             result => q(\-),
519             revisit => 0,
520             },
521             {
522             before => q([aeiou]k),
523             after => q([ᄁᄏ]),
524             replace => q(),
525             result => q(\-),
526             revisit => 0,
527             },
528             {
529             before => q([aeiou]lt),
530             after => q([ᄐ]),
531             replace => q(),
532             result => q(\-),
533             revisit => 0,
534             },
535             {
536             before => q([aeiou]lp),
537             after => q([á„‘]),
538             replace => q(),
539             result => q(\-),
540             revisit => 0,
541             },
542             {
543             before => q([aeiou]nj),
544             after => q([ᄌᄍ]),
545             replace => q(),
546             result => q(\-),
547             revisit => 0,
548             },
549             {
550             before => q([aeiou]ng),
551             after => q([á„€]),
552             replace => q(),
553             result => q(\-),
554             revisit => 0,
555             },
556             {
557             before => q([aeiou]ls),
558             after => q([ᄉᄊ]),
559             replace => q(),
560             result => q(\-),
561             revisit => 0,
562             },
563             {
564             before => q([aeiou]lg),
565             after => q([á„€]),
566             replace => q(),
567             result => q(\-),
568             revisit => 0,
569             },
570             {
571             before => q([aeiou]lb),
572             after => q([ᄇ]),
573             replace => q(),
574             result => q(\-),
575             revisit => 0,
576             },
577             {
578             before => q([aeiou]gs),
579             after => q([ᄉᄊ]),
580             replace => q(),
581             result => q(\-),
582             revisit => 0,
583             },
584             {
585             before => q([aeiou]bs),
586             after => q([ᄉᄊ]),
587             replace => q(),
588             result => q(\-),
589             revisit => 0,
590             },
591             {
592             before => q([aeiou]s),
593             after => q(ᄉ[á…¡-á…µ]),
594             replace => q(),
595             result => q(\-),
596             revisit => 0,
597             },
598             {
599             before => q([aeiou]k),
600             after => q(ᄏ[á…¡-á…µ]),
601             replace => q(),
602             result => q(\-),
603             revisit => 0,
604             },
605             {
606             before => q([aeiou]j),
607             after => q(á„Œ[á…¡-á…µ]),
608             replace => q(),
609             result => q(\-),
610             revisit => 0,
611             },
612             {
613             before => q([aeiou]ch),
614             after => q(á„‹[á…¡-á…µ]),
615             replace => q(),
616             result => q(\-),
617             revisit => 0,
618             },
619             {
620             before => q([aeiou]ss),
621             after => q(á„‹[á…¡-á…µ]),
622             replace => q(),
623             result => q(\-),
624             revisit => 0,
625             },
626             {
627             before => q([aeiou]nj),
628             after => q(á„‹[á…¡-á…µ]),
629             replace => q(),
630             result => q(\-),
631             revisit => 0,
632             },
633             {
634             before => q([aeiou]nh),
635             after => q(á„‹[á…¡-á…µ]),
636             replace => q(),
637             result => q(\-),
638             revisit => 0,
639             },
640             {
641             before => q([aeiou]ng),
642             after => q(á„‹[á…¡-á…µ]),
643             replace => q(),
644             result => q(\-),
645             revisit => 0,
646             },
647             {
648             before => q([aeiou]lt),
649             after => q(á„‹[á…¡-á…µ]),
650             replace => q(),
651             result => q(\-),
652             revisit => 0,
653             },
654             {
655             before => q([aeiou]ls),
656             after => q(á„‹[á…¡-á…µ]),
657             replace => q(),
658             result => q(\-),
659             revisit => 0,
660             },
661             {
662             before => q([aeiou]lp),
663             after => q(á„‹[á…¡-á…µ]),
664             replace => q(),
665             result => q(\-),
666             revisit => 0,
667             },
668             {
669             before => q([aeiou]lm),
670             after => q(á„‹[á…¡-á…µ]),
671             replace => q(),
672             result => q(\-),
673             revisit => 0,
674             },
675             {
676             before => q([aeiou]lh),
677             after => q(á„‹[á…¡-á…µ]),
678             replace => q(),
679             result => q(\-),
680             revisit => 0,
681             },
682             {
683             before => q([aeiou]lg),
684             after => q(á„‹[á…¡-á…µ]),
685             replace => q(),
686             result => q(\-),
687             revisit => 0,
688             },
689             {
690             before => q([aeiou]lb),
691             after => q(á„‹[á…¡-á…µ]),
692             replace => q(),
693             result => q(\-),
694             revisit => 0,
695             },
696             {
697             before => q([aeiou]gs),
698             after => q(á„‹[á…¡-á…µ]),
699             replace => q(),
700             result => q(\-),
701             revisit => 0,
702             },
703             {
704             before => q([aeiou]kk),
705             after => q(á„‹[á…¡-á…µ]),
706             replace => q(),
707             result => q(\-),
708             revisit => 0,
709             },
710             {
711             before => q([aeiou]bs),
712             after => q(á„‹[á…¡-á…µ]),
713             replace => q(),
714             result => q(\-),
715             revisit => 0,
716             },
717             {
718             before => q([aeiou]l),
719             after => q(á„‹[á…¡-á…µ]),
720             replace => q(),
721             result => q(\-),
722             revisit => 0,
723             },
724             {
725             before => q([aeiou]t),
726             after => q(á„‹[á…¡-á…µ]),
727             replace => q(),
728             result => q(\-),
729             revisit => 0,
730             },
731             {
732             before => q([aeiou]s),
733             after => q(á„‹[á…¡-á…µ]),
734             replace => q(),
735             result => q(\-),
736             revisit => 0,
737             },
738             {
739             before => q([aeiou]p),
740             after => q(á„‹[á…¡-á…µ]),
741             replace => q(),
742             result => q(\-),
743             revisit => 0,
744             },
745             {
746             before => q([aeiou]n),
747             after => q(á„‹[á…¡-á…µ]),
748             replace => q(),
749             result => q(\-),
750             revisit => 0,
751             },
752             {
753             before => q([aeiou]m),
754             after => q(á„‹[á…¡-á…µ]),
755             replace => q(),
756             result => q(\-),
757             revisit => 0,
758             },
759             {
760             before => q([aeiou]k),
761             after => q(á„‹[á…¡-á…µ]),
762             replace => q(),
763             result => q(\-),
764             revisit => 0,
765             },
766             {
767             before => q([aeiou]j),
768             after => q(á„‹[á…¡-á…µ]),
769             replace => q(),
770             result => q(\-),
771             revisit => 0,
772             },
773             {
774             before => q([aeiou]h),
775             after => q(á„‹[á…¡-á…µ]),
776             replace => q(),
777             result => q(\-),
778             revisit => 0,
779             },
780             {
781             before => q([aeiou]g),
782             after => q(á„‹[á…¡-á…µ]),
783             replace => q(),
784             result => q(\-),
785             revisit => 0,
786             },
787             {
788             before => q([aeiou]d),
789             after => q(á„‹[á…¡-á…µ]),
790             replace => q(),
791             result => q(\-),
792             revisit => 0,
793             },
794             {
795             before => q([aeiou]b),
796             after => q(á„‹[á…¡-á…µ]),
797             replace => q(),
798             result => q(\-),
799             revisit => 0,
800             },
801             {
802             before => q((?:(?![aeiouwy])(?s:.))[wy]a),
803             after => q(á„‹[ᅦᅥᅳ]),
804             replace => q(),
805             result => q(\-),
806             revisit => 0,
807             },
808             {
809             before => q((?:(?![aeiouwy])(?s:.))[oa]),
810             after => q(á„‹[ᅦᅥᅳ]),
811             replace => q(),
812             result => q(\-),
813             revisit => 0,
814             },
815             {
816             before => q((?:(?![aeiouwy])(?s:.))e),
817             after => q(á„‹[ᅩᅬᅮ]),
818             replace => q(),
819             result => q(\-),
820             revisit => 0,
821             },
822             {
823             before => q((?:(?![aeiouwy])(?s:.))[y]e),
824             after => q(á„‹[á…©á…¬]),
825             replace => q(),
826             result => q(\-),
827             revisit => 0,
828             },
829             {
830             before => q([^y]u),
831             after => q([á…µ]),
832             replace => q(),
833             result => q(\-),
834             revisit => 0,
835             },
836             {
837             before => q([^ey]o),
838             after => q([ᅦᅥᅳ]),
839             replace => q(),
840             result => q(\-),
841             revisit => 0,
842             },
843             {
844             before => q([^aowy]e),
845             after => q([ᅮᅴ]),
846             replace => q(),
847             result => q(\-),
848             revisit => 0,
849             },
850             {
851             before => q([^aow]e),
852             after => q([á…©á…¬]),
853             replace => q(),
854             result => q(\-),
855             revisit => 0,
856             },
857             {
858             before => q(a),
859             after => q([ᅦᅥᅳ]),
860             replace => q(),
861             result => q(\-),
862             revisit => 0,
863             },
864             {
865             before => q([aeiou]s),
866             after => q(á„Š),
867             replace => q(),
868             result => q(\-),
869             revisit => 0,
870             },
871             {
872             before => q(),
873             after => q(),
874             replace => q(\-),
875             result => q(\-\-),
876             revisit => 0,
877             },
878             ]
879             },
880             ] },
881             );
882              
883 1     1   8 no Moo;
  1         2  
  1         5  
884              
885             1;
886              
887             # vim: tabstop=4