File Coverage

blib/lib/Locale/CLDR/Transformations/Any/Latn/Hebr.pm
Criterion Covered Total %
statement 27 27 100.0
branch 1 2 50.0
condition n/a
subroutine 10 10 100.0
pod n/a
total 38 39 97.4


line stmt bran cond sub pod time code
1             package Locale::CLDR::Transformations::Any::Latn::Hebr;
2             # This file auto generated from Data\common\transforms\Hebrew-Latin.xml
3             # on Sun 24 Apr 8:12:36 am GMT
4              
5 1     1   396084 use version;
  1         1  
  1         7  
6              
7             our $VERSION = version->declare('v0.29.0');
8              
9 1     1   91 use v5.10.1;
  1         3  
10 1     1   14 use mro 'c3';
  1         1  
  1         6  
11 1     1   33 use utf8;
  1         1  
  1         6  
12 1     1   28 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         1  
  1         11  
13              
14 1     1   631 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         47120  
  1         15  
15 1     1   1538 use Moo;
  1         9362  
  1         3  
16              
17             BEGIN {
18 1 50   1   3741 die "Transliteration requires Perl 5.18 or above"
19             unless $^V ge v5.18.0;
20             }
21              
22 1     1   5 no warnings 'experimental::regex_sets';
  1         1  
  1         609  
23             has 'transforms' => (
24             is => 'ro',
25             isa => ArrayRef,
26             init_arg => undef,
27             default => sub { [
28             qr/(?^um:\G.)/,
29             {
30             type => 'transform',
31             data => [
32             {
33             from => q(Any),
34             to => q(nfd),
35             },
36             {
37             from => q(Any),
38             to => q(lower),
39             },
40             ],
41             },
42             {
43             type => 'conversion',
44             data => [
45             {
46             before => q(),
47             after => q(),
48             replace => q((?^u:x)),
49             result => q(כס),
50             revisit => 0,
51             },
52             {
53             before => q(),
54             after => q(),
55             replace => q((?^u:v)),
56             result => q(ו),
57             revisit => 0,
58             },
59             {
60             before => q(),
61             after => q(),
62             replace => q((?^u:j)),
63             result => q(×–),
64             revisit => 0,
65             },
66             {
67             before => q(),
68             after => q(),
69             replace => q((?^u:f)),
70             result => q(×£),
71             revisit => 0,
72             },
73             {
74             before => q(),
75             after => q((?^u:\p{M} * \p{L})),
76             replace => q((?^u:f)),
77             result => q(פ),
78             revisit => 0,
79             },
80             {
81             before => q(),
82             after => q(),
83             replace => q((?^u:c)),
84             result => q(ק),
85             revisit => 0,
86             },
87             {
88             before => q(),
89             after => q(),
90             replace => q((?^u:Ì„)),
91             result => q(Ö¿),
92             revisit => 0,
93             },
94             {
95             before => q(),
96             after => q(),
97             replace => q((?^u:o)),
98             result => q(Ö³),
99             revisit => 0,
100             },
101             {
102             before => q(),
103             after => q(),
104             replace => q((?^u:e)),
105             result => q(Ö¶),
106             revisit => 0,
107             },
108             {
109             before => q(),
110             after => q(),
111             replace => q((?^u:a)),
112             result => q(Ö·),
113             revisit => 0,
114             },
115             {
116             before => q(),
117             after => q(),
118             replace => q((?^u:u)),
119             result => q(Ö»),
120             revisit => 0,
121             },
122             {
123             before => q(),
124             after => q(),
125             replace => q((?^u:i)),
126             result => q(Ö´),
127             revisit => 0,
128             },
129             {
130             before => q(),
131             after => q(),
132             replace => q((?^u:o([^ \p{ccc = 0} \p{ccc = 230}] *)Ì€)),
133             result => q(‎ֹ‎$1),
134             revisit => 0,
135             },
136             {
137             before => q(),
138             after => q(),
139             replace => q((?^u:e([^ \p{ccc = 0} \p{ccc = 230}] *)̆)),
140             result => q(‎ְ‎$1),
141             revisit => 0,
142             },
143             {
144             before => q(),
145             after => q(),
146             replace => q((?^u:e([^ \p{ccc = 0} \p{ccc = 230}] *)́)),
147             result => q(‎ֵ‎$1),
148             revisit => 0,
149             },
150             {
151             before => q(),
152             after => q(),
153             replace => q((?^u:e([^ \p{ccc = 0} \p{ccc = 230}] *)Ì€)),
154             result => q(‎ֱ‎$1),
155             revisit => 0,
156             },
157             {
158             before => q(),
159             after => q(),
160             replace => q((?^u:a([^ \p{ccc = 0} \p{ccc = 230}] *)́)),
161             result => q(‎ָ‎$1),
162             revisit => 0,
163             },
164             {
165             before => q(),
166             after => q(),
167             replace => q((?^u:a([^ \p{ccc = 0} \p{ccc = 230}] *)Ì€)),
168             result => q(‎ֲ‎$1),
169             revisit => 0,
170             },
171             {
172             before => q(),
173             after => q(),
174             replace => q((?^u:Ì‚)),
175             result => q(ׂ),
176             revisit => 0,
177             },
178             {
179             before => q(),
180             after => q(),
181             replace => q((?^u:ÌŒ)),
182             result => q(ׁ),
183             revisit => 0,
184             },
185             {
186             before => q(),
187             after => q(),
188             replace => q((?^u:̇)),
189             result => q(Ö¼),
190             revisit => 0,
191             },
192             {
193             before => q(),
194             after => q(),
195             replace => q((?^u:r)),
196             result => q(ר),
197             revisit => 0,
198             },
199             {
200             before => q(),
201             after => q(),
202             replace => q((?^u:q)),
203             result => q(ק),
204             revisit => 0,
205             },
206             {
207             before => q(),
208             after => q(),
209             replace => q((?^u:p)),
210             result => q(×£),
211             revisit => 0,
212             },
213             {
214             before => q(),
215             after => q((?^u:\p{M} * \p{L})),
216             replace => q((?^u:p)),
217             result => q(פ),
218             revisit => 0,
219             },
220             {
221             before => q(),
222             after => q(),
223             replace => q((?^u:Ê»)),
224             result => q(×¢),
225             revisit => 0,
226             },
227             {
228             before => q(),
229             after => q(),
230             replace => q((?^u:s)),
231             result => q(ס),
232             revisit => 0,
233             },
234             {
235             before => q(),
236             after => q(),
237             replace => q((?^u:n)),
238             result => q(ן),
239             revisit => 0,
240             },
241             {
242             before => q(),
243             after => q((?^u:\p{M} * \p{L})),
244             replace => q((?^u:n)),
245             result => q(× ),
246             revisit => 0,
247             },
248             {
249             before => q(),
250             after => q(),
251             replace => q((?^u:m)),
252             result => q(ם),
253             revisit => 0,
254             },
255             {
256             before => q(),
257             after => q((?^u:\p{M} * \p{L})),
258             replace => q((?^u:m)),
259             result => q(מ),
260             revisit => 0,
261             },
262             {
263             before => q(),
264             after => q(),
265             replace => q((?^u:l)),
266             result => q(ל),
267             revisit => 0,
268             },
269             {
270             before => q(),
271             after => q(),
272             replace => q((?^u:k)),
273             result => q(ך),
274             revisit => 0,
275             },
276             {
277             before => q(),
278             after => q((?^u:\p{M} * \p{L})),
279             replace => q((?^u:k)),
280             result => q(×›),
281             revisit => 0,
282             },
283             {
284             before => q(),
285             after => q(),
286             replace => q((?^u:y)),
287             result => q(×™),
288             revisit => 0,
289             },
290             {
291             before => q(),
292             after => q(),
293             replace => q((?^u:t)),
294             result => q(ט),
295             revisit => 0,
296             },
297             {
298             before => q(),
299             after => q(),
300             replace => q((?^u:z)),
301             result => q(×–),
302             revisit => 0,
303             },
304             {
305             before => q(),
306             after => q(),
307             replace => q((?^u:w)),
308             result => q(ו),
309             revisit => 0,
310             },
311             {
312             before => q(),
313             after => q(),
314             replace => q((?^u:h)),
315             result => q(×”),
316             revisit => 0,
317             },
318             {
319             before => q(),
320             after => q(),
321             replace => q((?^u:d)),
322             result => q(ד),
323             revisit => 0,
324             },
325             {
326             before => q(),
327             after => q(),
328             replace => q((?^u:g)),
329             result => q(×’),
330             revisit => 0,
331             },
332             {
333             before => q(),
334             after => q(),
335             replace => q((?^u:b)),
336             result => q(ב),
337             revisit => 0,
338             },
339             {
340             before => q(),
341             after => q(),
342             replace => q((?^u:ʼ)),
343             result => q(א),
344             revisit => 0,
345             },
346             {
347             before => q(),
348             after => q(),
349             replace => q((?^u:ţ)),
350             result => q(ת),
351             revisit => 0,
352             },
353             {
354             before => q(),
355             after => q(),
356             replace => q((?^u:ş)),
357             result => q(ש),
358             revisit => 0,
359             },
360             {
361             before => q(),
362             after => q(),
363             replace => q((?^u:ẕ)),
364             result => q(×¥),
365             revisit => 0,
366             },
367             {
368             before => q(),
369             after => q((?^u:\p{M} * \p{L})),
370             replace => q((?^u:ẕ)),
371             result => q(צ),
372             revisit => 0,
373             },
374             {
375             before => q(),
376             after => q(),
377             replace => q((?^u:ẖ)),
378             result => q(×—),
379             revisit => 0,
380             },
381             ],
382             },
383             {
384             type => 'transform',
385             data => [
386             {
387             from => q(Any),
388             to => q(nfc),
389             },
390             ]
391             },
392             ] },
393             );
394              
395 1     1   6 no Moo;
  1         1  
  1         10  
396              
397             1;
398              
399             # vim: tabstop=4